Sunday, 15 March 2015

How to override regular binary operators such as +, -, *, / in Ruby? -


मैं सामान्य ऑपरेटर्स जैसे कि + , - को ओवरराइड कर सकता हूँ, * , / , & lt; , == , & gt; , आदि एक वर्ग के लिए?

इन्हें ओवरराइड कैसे किया जाता है इसके आधार पर, वे जरूरी बाइनरी नहीं हैं।

 < कोड> कक्षा Foo def +; : प्लस एंड डीईफ़ -; : माइनस एंड डेफ *; : तारांकनिक अंत डीईएफ /; : स्लैश एंड डिफ & lt ;; : लेफ्टिनेंट एंड डीईफ़ ==; : ईसीसी अंत डीएफ़ & gt;; : जीटी एंड एंड फू.न्यू। + # = & Gt; : Plus Foo.new.- # = & gt; : शून्य Foo.new। * # = & Gt; : तारांकन फू.न्यू। / # = & Gt; : स्लेश Foo.new। & Lt; # = & Gt; : Lt Foo.new। == # = & gt; : Eq Foo.new। & Gt; # = & Gt; : Gt    

No comments:

Post a Comment