each
メソッドについて
eachは繰り返しメソッドのひとつです。
ブロック内の処理をオブジェクトの要素分だけ繰り返すことができます。
オブジェクト内の要素の計算などもできます。
使い方
オブジェクト.each do |変数|
実行したい処理内容
end
doを省略することもできます。
オブジェクト.each { |変数|
実行したい処理内容
}
eachを使ってオブジェクト内の要素の計算をしてみよう!
array = [1, 2, 3]
sum = 0
array.each do |x|
sum += x
end
puts sum
実行結果
6
|変数|の縦棒「|」
はバーティカルバーと呼ばれる記号です。