Ruby: listing Fixnum methods does not include arithmetic operators -
फिक्सनम.मप्टेंसससोर्ट = & gt; [:!,!!, =!,!:,: & Lt ;,: & lt; =,: & lt; = & gt ;, ...,: विश्वास,: untaint,: untrust, untrusted?]< / Pre>यह
: *,: /,: +,: - ,:%(या: "*",": /", आदि) विधियों के रूप में?कि उन्हें विधियों पर विचार किया जाता है।
फिक्सनम का एक उदाहरण है कक्षा । वर्ग कोई * उदाहरण विधि परिभाषित नहीं करता है (वह भी क्या होगा), न ही वर्ग के पूर्वजों ( मॉड्यूल < / Code>, ऑब्जेक्ट , कर्नेल , BasicObject )।
अब, 1 पर दूसरी तरफ Fixnum का एक उदाहरण है, और जब से फिक्सएनम एक * उदाहरण विधि को परिभाषित करता है, तब उस विधि को दिखाता है जब आप 1 इसके तरीकों के बारे में:
1.methods.sort # = & gt; [:!!,! =,:! ~,:%,: & Amp; ;, *,: **,: +,: + @,: -,: - @,: /,: & lt ;,: & lt; & Lt ;,: & lt; =, ...] आप देख सकते हैं कि Fixnum नामित एक उदाहरण विधि को परिभाषित करता है * :
Fixnum.instance_methods.sort # = & gt; [:!!,! =,:! ~,:%,: & Amp; ;, *,: **,: +,: + @,: -,: - @,: /,: & lt ;,: & lt; & Lt ;,: & lt; =, ...]
Comments
Post a Comment