初級 › each は配列を変換しない(map との違い) › パターン3
each は配列を変換しない(map との違い)
eachブロックの中で要素を加工しても、eachの戻り値はレシーバ自身(変更前の配列)のままです。
1 names = ["taro", "hanako"] 2 upcased = names.____ { |n| n.upcase } ^ 3 puts upcased.inspect
出力: ["taro", "hanako"]
空欄を埋めて実行を通す
文字列を大文字化した「つもり」でも、eachでは元の配列が変わらないまま返ってきます。
次の問題