在ruby中向数组中的值添加整数

时间:2012-06-27 07:55:46

标签: ruby arrays

这是我的数组

arr = [1,2,3,4,5,6,7,8]

我想在ruby中编写一个方法,为数组中的每个值添加5。我怎么能这样做?

请指导。

2 个答案:

答案 0 :(得分:4)

您可以像这样使用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!

答案 1 :(得分:1)

请参阅Ruby API Documentation for Array

arr.map! {|i| i+5}