arr = (1..10).to_a
arr.each_with_index {|ele,index| p "#{ele}: #{index}" }
这个方法很好,可以同时对元素和元素所在的位置进行操作
arr.map {|ele| ele*2}
也是一个好方法,返回的是一个操作后的数组
那么如何将map
和with_index
一起使用呢,很简单
arr.map.with_index {|ele,index| index.odd? ? ele *2 : ele }
arr = (1..10).to_a
arr.each_with_index {|ele,index| p "#{ele}: #{index}" }
这个方法很好,可以同时对元素和元素所在的位置进行操作
arr.map {|ele| ele*2}
也是一个好方法,返回的是一个操作后的数组
那么如何将map
和with_index
一起使用呢,很简单
arr.map.with_index {|ele,index| index.odd? ? ele *2 : ele }