初級 › each は配列を変換しない(map との違い) › パターン2
each は配列を変換しない(map との違い)
eachブロックの中で要素を加工しても、eachの戻り値はレシーバ自身(変更前の配列)のままです。
1 prices = [100, 200, 300] 2 taxed = prices.____ { |p| (p * 1.1).round } ^ 3 puts taxed.inspect
出力: [100, 200, 300]
空欄を埋めて実行を通す
eachブロックの中の計算結果は捨てられ、doubledには変更前の配列がそのまま入ります。
次の問題