Ruby
Rubyの話。たしかRuby1.9以降なら通用するはず。 ブロック引数付きのメソッドは通常メソッドのおしりにブロックをくっつけて実行する。 irb(main):001:0> def block_method(n) irb(main):002:1> i = 1 irb(main):003:1> while(i <= n) irb(main):004:2> yiel…
Rubyでは、特異メソッドとしてインスタンスに直接所属するメソッドを作成出来る。 HOGE = Object.new def HOGE.fuga p "fugafuga" end HOGE.fuga # "fugafuga" HOGEEE = Object.new HOGEEE.fuga # NoMethodError この場合、Objectクラスのインスタンスである…