ruby の for / each による繰り返し

ruby の for / each による繰り返し
今回は for ループと each メソッドで繰り返し処理
これは、オブジェクトの中身の要素分だけ繰り返す
PHPの foreach() とおなじような処理になる
まず、for ループ
for 変数 in 配列 do
行う処理
end
となる
users =[“tom”,”sam”,”jobs”]
と3人の名前を用意
これを配列分表示するなら
for user in users do
puts user
end
とする
これで、配列 users の中身が user という変数に格納され
それを puts user で表示している
このループは配列の中身の分だけループするので
tom
sam
jobs
となる
同じようなメソッドとして
each メソッドがある
これもループするメソッドで
構文は
配列.each do |変数|
行う処理
end
となる
users =[“tom”,”sam”,”jobs”]
users.each do |user|
puts user
end
とすると、 for のときと同じ結果が得られる
for は単純ループでも使われる
構文はいまいち理解できていないけど
for i in 1..10 do
puts i
end
とすることで
1~10まで表示される

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です