ग्रोवी में एक ब्रांड नए ऑपरेटर को परिभाषित करना संभव है?ग्रोवी में एक नया ऑपरेटर परिभाषित करना संभव है?
def trade = 200 @ 10
इस प्राप्त है: मैं एक व्यापार जहां किसी को इस तरह 10 की कीमत के लिए 200 आइटम खरीदता है व्यक्त करने के लिए चाहते हैं?
धन्यवाद
संपादित करें: मैं यह स्पष्ट है कि मैं एक ऑपरेटर को परिभाषित करने के लिए एक विधि नहीं जोड़ने में दिलचस्पी है बनाना चाहते हैं। चीयर्स।
नहीं, वर्तमान में यह संभव नहीं है, आपको अपने ऑपरेटरों को परिभाषित करने के लिए मौजूदा ऑपरेटरों का उपयोग करना होगा –
+ अच्छा सवाल :) –
ऐसा लगता है कि [स्पॉक बॉयज़] (http://code.google.com/p/ स्पॉक/विकी/इंटरैक्शन # रिटर्न_वल्यूज) ने इसे '>>>' ऑपरेटर के साथ करने में कामयाब रहा है जिसका उल्लेख [ऑपरेटर ओवरलोडिंग] (http://groovy.codehaus.org/Operator+Overloading) सूची में नहीं किया गया है [ श्री। Muschko] (http://stackoverflow.com/users/528428/benjamin-muschko)। क्या कोई या तो समझा सकता है कि यह कैसे किया जा सकता है या कोई निश्चित नहीं है? मुझे डर है मुझे लगता है कि मैं वर्तमान उत्तरों को स्वीकार नहीं कर सकता। मेरे साथ असर के लिए धन्यवाद। –