Ruby/Array/collect

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
м (1 версия: Импорт выборки материалов по Ruby)
 

Текущая версия на 18:01, 13 сентября 2010

Change array elements with collect!

array = ["a", "b", "c"]
array.collect! { |x| x.upcase }
p array                               # => ["A", "B", "C"]



collect with code block

p [1, 2, 3, 4].collect { |x| x ** 2 }             # => [1, 4, 9, 16]



you can convert an array on the fly using the collect method

[1, 2, 3, 4].collect { |element| element * 2 }