所以说我有这个类:是否有将`def self.method_name`和`def method_name`缩短为一个方法?
class This
def a(that)
puts that
end
def self.b(that)
puts that
end
end
This.b("Hello!") # => passes
This.a("Hello!") # => fails
the_class = This.new()
the_class.b("Hello!") # => fails
the_class.a("Hello!") # => passes
有没有一种方法,以缩短两者的这些方法成能够一个初始化的对象上调用,并能对已经初始化调用一个方法一个,还是我总是必须写这样的方法两次?
你是什么意思未初始化的对象? –
我的意思是我没有做'the_class = This.new()'。我不知道这个适当的名词,对不起! –