メソッドを使用して変数を変更し、その変更された値に設定している多くの状況に遭遇します。
value = "string"
value.modify #=> "new string"
value #=> "string"
value = value.modify
value #=> "new string"
多くのRubyメソッドには、value.modify!
まさにそれを行うバリアントがあることに気づきました。
Rubyにはそれを行うための速記がありvalue = value.modify
ますか?また、自分でmodify!
メソッドを作成した場合、どのように実装しますか?