サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猛暑に注意を
blog.livedoor.jp/badrequest400
1月18 Ruby send メソッド カテゴリ:Ruby とても便利と感じました。 object.send (name, [arg, ...]) objectが持っているメソッドnameを呼び出し、argを引数に渡して実行する。 簡単にいうと文字列でメソッドを指定して実行できる。 例えば以下のようなクラスがあったとすると class Hoge attr_accessor :turn_left, :turn_right def method1 puts 'method1' end end turn_leftの値はsendメソッドを使用すると次のように取得できる。 hoge = Hoge.new fuga = hoge.send('turn_left') 値の設定は次のように設定できる。 hoge.send('turn_left=', value) もちろんメソッドの実行も出来る。 hoge
このページを最初にブックマークしてみませんか?
『blog.livedoor.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く