配列基礎レベル

Ruby の [1, 2, 3].map { |n| n * 2 } の結果はどれですか?

  • 1[2, 4, 6]
  • 2[1, 2, 3, 2, 4, 6]
  • 312
  • 4[2, 4, 6] が元の配列を変更する

解説

map は各要素にブロックを適用した新しい配列を返します。元の配列は変更しません。map! を使うと元の配列を破壊的に変更します。

問題一覧へ戻る