Just do IT

思うは招く

Ruby基礎問題100本ノック#13 配列の要素に変更を加える

お題

  • 1〜100までの整数が昇順に並ぶ配列aryを作れ
  • 配列aryの各要素を100倍した配列ary2を作れ

回答

ary = (1..100).to_a
ary2 = ary.map { |n| n * 100 }

説明

前回と似たような感じの問題。

k-koh.hatenablog.com

mapメソッドにブロックを渡し、配列の各要素nに100をかける。

mapメソッドの代わりに、collectメソッドも使える。

ary2 = ary.collect { |n| n * 100 }