Ruby/Array/collect
Материал из Wiki.crossplatform.ru
(Различия между версиями)
Версия 17:10, 26 мая 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 }