Rubyのinitialize
方法について少し混乱しています。
他のメソッドのように値を返さないのはなぜですか?
class SomeClass
attr_reader :val
def initialize a, b, c
@val = a + b + c
@val
end
end
val = SomeClass.new 1, 2, 3
初期化されていないオブジェクトである必要val
があります。6
もちろん使えますval.val
が、それはまた別の話です。