Это мой массивдобавление целого числа до значений в массиве в рубин
arr = [1,2,3,4,5,6,7,8]
Я хочу написать метод в рубин, который бы добавить 5 к каждому значению в массиве. Как я могу сделать то же самое?
Просим руководствоваться.
Это мой массивдобавление целого числа до значений в массиве в рубин
arr = [1,2,3,4,5,6,7,8]
Я хочу написать метод в рубин, который бы добавить 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.
EDIT:map
возвращает новый массив, если вы хотите изменить этот самый массив, используйте map!
даже если я бы не рекомендовал его.
См точечную бесплатно стиль в Ruby API Documentation for Array
arr.map! {|i| i+5}
Или в: 'arr.map (& 5.method (: +))' –