タグ

ブックマーク / kinopyo.com (1)

  • Rubyブロック - kinopyo blog

    ブロックとは? Rubyでは、メソッドにデータを渡すだけではなく、処理も渡せます。 メソッドに渡された処理はブロックといいます。 ブロックを渡すには? ブロックを渡すには、二つの方法があります。 ①メソッドの最後に{}で囲んだコードを渡す。 test_block {puts 'In the block'} ②メソッドの最後にdo..endで囲んだコードを渡す。 test_block do puts 'In the block' end ブロックの使い方? ブロックは使ってもらわないと、意味がありません。 使ってもらうということは、相手のメソッドが、ブロックの処理を実行することです。 メソッドの中で、渡されたブロックの処理を実行するには、yieldを使います。 def test_block # test_blockメソッドを定義する puts 'Start of method' yield

    toshihiko150
    toshihiko150 2014/06/11
    ブロックについてのまとめ。yieldやblock_given?、ブロックを別のメソッドに渡す方法など。
  • 1