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 }