2015-03-01から1日間の記事一覧

Ruby の []= メソッドが呼び出し方によって戻り値が異なる

Ruby の []= メソッドは呼び出し方によって戻り値が変わるみたい。 class X def []= key, value key + value end end x = X.new x["name"] = "homu" # => "homu" x.[]=("name", "homu") # => "homu" 期待する結果としては key + value が返ってきて欲しいん…