レッスン 9 / 12
ブロックと yield
ブロックは do...end または {} で囲んだ処理のかたまりで、メソッドに渡すことができます。メソッド内では yield でブロックを呼び出せます。
& を付けた引数でブロックを Proc オブジェクトとして受け取ることもできます。
エディタを書き換えて試してみよう。
実行結果
puts などの出力の後に、最後に評価された式の値が「=> 値」の形で表示されます。
ブロックは do...end または {} で囲んだ処理のかたまりで、メソッドに渡すことができます。メソッド内では yield でブロックを呼び出せます。
& を付けた引数でブロックを Proc オブジェクトとして受け取ることもできます。
エディタを書き換えて試してみよう。
puts などの出力の後に、最後に評価された式の値が「=> 値」の形で表示されます。