John Nunemaker हाल ही में रूबी में various ways to define class methods बारे में भी ब्लॉग, इन तीन विकल्प दे रही है:रूबी में कक्षा विधियों को परिभाषित करना आप कैसे पसंद करते हैं?
# Way 1
class Foo
def self.bar
puts 'class method'
end
end
# Way 2
class Foo
class << self
def bar
puts 'class method'
end
end
end
# Way 3
class Foo; end
def Foo.bar
puts 'class method'
end
- यह करने के लिए अपने पसंदीदा तरीका क्या है?
- क्या आप उपर्युक्त के अलावा कुछ और पसंद करते हैं?
- यदि आप एक से अधिक तरीकों से उपयोग करते हैं, तो आप किस परिस्थितियों में उनका उपयोग करते हैं?