FC2ブログ

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まで表示される
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック