質問: ["a", "b", "c"] ary.map.with_index { | x, i | 処理.. } ``` ↑のmap.with_indexを破壊メソッドにしたいのですが、 map!.with_index も map.with_index! もだめです。 何かいける方法はありますでしょうか?
回答: map!.with_index でよいはずです。 ``` $ irb irb(main)> ary = ["a", "b", "c"] => ["a", "b", "c"] irb(main)> ary.map!.with_index { | x, i | x * 2 } => ["aa", "bb", "cc"] irb(main):> ary => ["aa", "bb", "cc"] ```