ひとつのメソッドでブロックを使っても、 proc を引数にしても実行できる。
def output(&bk) bk.call end output {puts "test1"} a = proc {puts "test2"} output(&a)
bk.call
は yield
でもいい。
ひとつのメソッドでブロックを使っても、 proc を引数にしても実行できる。
def output(&bk) bk.call end output {puts "test1"} a = proc {puts "test2"} output(&a)
bk.call
は yield
でもいい。