初級 › each は配列を変換しない(map との違い) › パターン5
each は配列を変換しない(map との違い)
eachブロックの中で要素を加工しても、eachの戻り値はレシーバ自身(変更前の配列)のままです。
1 words = ["cat", "dog"] 2 lengths = words.____ { |w| w.length } ^ 3 puts lengths.inspect
出力: ["cat", "dog"]
空欄を埋めて実行を通す
エラーは出ないため、出力を確認するまでeachとmapの取り違えには気づけません。
次の問題