Ruby Playground
レッスン 9 / 12

ブロックと yield

ブロックは do...end または {} で囲んだ処理のかたまりで、メソッドに渡すことができます。メソッド内では yield でブロックを呼び出せます。

& を付けた引数でブロックを Proc オブジェクトとして受け取ることもできます。

エディタを書き換えて試してみよう。

実行結果

puts などの出力の後に、最後に評価された式の値が「=> 値」の形で表示されます。

← 前のレッスン: メソッド定義
次のレッスン: クラスとオブジェクト →