class Foo
def self.one; 1 end
class << self
def two; 2 end
end
end
puts Foo.singleton_methods.inspect # => ["two", "one"]
मुझे उपर्युक्त तरीकों से बताया गया है "एक" और "दो" अवधारणात्मक रूप से अलग हैं लेकिन मुझे नहीं पता कि कैसे। वे दोनों सिंगलटन विधियां हैं - अवधारणा और एप्लिकेशन में क्या अंतर है?रूबी में self.method और कक्षा के भीतर एक विधि के बीच क्या अंतर है << स्वयं
+1। 'Module_function' के बारे में क्या? मुझे इससे भी अंतर जानने में दिलचस्पी है। – sawa