
Rubyで変数に入っている文字列をメソッド名として使う方法「.send(foo)」
Rubyで変数に入っている文字列をメソッド名として使う方法を勉強したのでメモ。
foo = "to_s"
bar = 5
p bar + bar
# =>10
p bar.send(foo) + bar.send(foo)
# =>"55"
sendを使えばイイみたい。シンプルで分かりやすい。
Rubyで変数に入っている文字列をメソッド名として使う方法を勉強したのでメモ。
foo = "to_s"
bar = 5
p bar + bar
# =>10
p bar.send(foo) + bar.send(foo)
# =>"55"
sendを使えばイイみたい。シンプルで分かりやすい。