लागू करता है Clojure में एक सेट, नक्शे और वेक्टर दोनों IPersistentCollection और IFN लागू, कैसे Clojure उपयोग करने का निर्णय करता है SayHi की जो कार्यान्वयन को देखते हुए:संकल्प जब वर्ग कई इंटरफेस
(defprotocol SayHi
(hi [this]))
(extend-protocol SayHi
clojure.lang.IPersistentCollection
(hi [_] (println "Hi from collection"))
clojure.lang.IFn
(hi [_] (println "Hi from Fn!"))
clojure.lang.IPersistentSet
(hi [_] (println "Hi from set!")))
(hi #{})
Hi from set!
(hi [])
Hi from collection
आप जहां यह हो जाए clojure स्रोत कोड को इंगित कर सकते हैं? मैं इसे खोजने में सक्षम नहीं हूं – DanLebrero
@dAni ने उत्तर को अपडेट किया –