eachメソッド

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

Perlでeach関数に慣れている方であれば、Rubyのeachも分かりやすいですね。
eachメソッドは、配列などオブジェクトの集まりの中の、1つずつの要素を取り出すときに使います。
オブジェクトの要素を1つずつ取り出して、1つずつになんらかの処理を行います。

スポンサーリンク

for文・for~inで出したリスト、配列を処理する例をeachメソッドで行ってみます。

sum = 0
(1..10).each { |i|
    puts i
    sum += i
}
puts "total: #{sum}\n\n"
 
array = ['Tom', 'Nick', 'Bill', 'Cart']
array.sort.each { |name|
    print name, " / "
}
print "total: #{array.length} members\n"

実行結果。

1
2
3
4
5
6
7
8
9
10
total: 55
 
Bill / Cart / Nick / Tom / total: 4 members
スポンサーリンク
 
スポンサーリンク