Ruby

繰り返し処理

配列の各要素への繰り返し処理
list = [1, 2, 5, 13, 21]
list.map {|item| item * 2}          # listの各要素を2倍するmap処理。collectはその別名である。
以下はブロックを使わずに同じことを行う場合
list = [1, 2, 5, 13, 21]
n = 0
while n < list.length
  list[n] *= 2
  n += 1
end
指定した回数の繰り返し処理
3.times { puts 'foobar' }       # 制御構造の項のwhileの例と同じ

戻る