コードはどのような状況にありますか。
module M
extend self
def greet
puts "hello"
end
end
次のように言うよりも使用する方が有益です。
module M
def self.greet
puts "hello"
end
end
上はインスタンスメソッドを拡張したもので、後者はただのクラスメソッドですが、どちらのメソッドを呼び出すときも M.greet しなければなりませんよね?あるコードを別のコードよりもいつ使用するかについて誰かが光を当てることができるかどうか、私はただ興味がありました. ありがとう!