【Ruby】ブロックとは
ブロックとは
ブロックとは、一言で言えば、引数のかたまり です。
ブロックの、do~end までの範囲すべてが引数です。
または、{ } で囲まれた範囲もブロックです。
サンプルプログラム
3.times do | i |
x = i * 2
p x
end
実行結果
timesメソッドは、このブロックを引数として受け取り、0、1、2と数え上げる時に
数え上げている数を変数iに入れて
引数として受け取ったブロックのコードを実行しています。
ブロックとは、一言で言えば、引数のかたまり です。
ブロックの、do~end までの範囲すべてが引数です。
または、{ } で囲まれた範囲もブロックです。
3.times do | i |
x = i * 2
p x
end
timesメソッドは、このブロックを引数として受け取り、0、1、2と数え上げる時に
数え上げている数を変数iに入れて
引数として受け取ったブロックのコードを実行しています。