这是我的数组
arr = [1,2,3,4,5,6,7,8]
我想在 ruby 中编写一个方法,将 5 添加到数组中的每个值。我该怎么做?
请指导。
你可以Array#map
这样使用:
arr = [1,2,3,4,5,6,7,8]
arr.map {|n| n+5 }
请参阅http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-map。
编辑: map
将返回一个新数组,如果你想修改这个数组,map!
即使我不推荐它也可以使用。
arr.map! {|i| i+5}