oop中級
Ruby でクラスメソッドを定義する方法として正しいものはどれですか?
- def self.method_name
- def class.method_name
- static def method_name
- def method_name(class:)
解説
`def self.method_name` でクラスメソッドを定義します。`class << self; def method_name; end; end` という特異クラス構文も使えます。クラスメソッドはインスタンスを生成せずに `ClassName.method_name` で呼び出せます。