क्लोजर पर प्रलेखन पर बारीकी से देखकर, मुझे प्रत्यक्ष पुष्टि नहीं है कि क्लोजर ऑपरेटर ओवरलोडिंग का समर्थन करता है या नहीं।क्लोजर
यदि ऐसा होता है, तो क्या कोई मुझे अधिभारित करने के बारे में त्वरित स्निपलेट प्रदान कर सकता है, मान लें कि "+" ऑपरेटर कुछ पूर्वनिर्धारित विधि को प्रतिनिधि करने के लिए है जिसे हम myPlus
पर कॉल कर सकते हैं।
मैं बहुत क्लोजर के लिए नया हूं, इसलिए यहां किसी की सहायता की सराहना की जाएगी। , http://clojure.org/multimethods
कुछ कार्यों + जैसे प्रमुख कर रहे हैं और नए सिरे से परिभाषित नहीं किया जा सकता:
तो, अगर मैं clojure.core/+ को बाहर करना था, तो मैं निम्नलिखित (defn + [xy] (myPlus xy)) सही? यदि हां, तो वही है जो मैं करना चाहता हूं। मैं अपने नेमस्पेस से clojure.core/+ को कैसे बाहर निकालूं? –
मैंने इसे अपने उत्तर में जोड़ा है। – pmf
बिंगो, बिल्कुल मैं क्या देख रहा हूँ! धन्यवाद। –