2013-05-19 21 views

Odpowiedz

14

Tak, można to zrobić jak poniżej:

a1 = [1,2,3,4] 
a2 = a1.each_cons(2).map{ |a| a.inject(:+) } #=> [3, 5, 7] 
+7

Druga linia może być również 'A2 = a1.each_cons (2) .map {| a, b | a + b} ", które uważam za nieco łatwiejsze do odczytania. –