5
send
と+=
をどうやって使うことができますか?`+ =`を `send`メソッドで使用する
a = 20; a.send "+=", 10
undefined method `+=' for 20:Fixnum
a = 20; a += 10
=> 30
send
と+=
をどうやって使うことができますか?`+ =`を `send`メソッドで使用する
a = 20; a.send "+=", 10
undefined method `+=' for 20:Fixnum
a = 20; a += 10
=> 30
私は恐れることはできません。 +=
は方法ではなく、むしろ構文的な砂糖です。
は、それは他の多くの言語に共通し
を言うhttp://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_expressions.html
を参照してください、Rubyは、構文のショートカットを有する:a = A + 2は+ = 2のように記述することができます。
あなたができる最善のは、次のとおりです。
>> a = 20
=> 20
>> a = a.send "+", 10
=> 30
>> a
=> 30
そして、あなたが達成しようとしている......? –