Ruby- Добавление / вычитание элементов из одного массива с другим массивом

Я делаю это:

a = [1,2,3,4]  
b = [2,3,4,5]  
c = b - a  
put c 

Я понимаю это ответ -> [1]
Я хочу этот ответ -> [1,1,1,1] (например, сложение / вычитание матриц)

Я пробовал это:

c.each {|e| c[e] = b[e] - a[e]}  

, но получил такой ответ: [1,0,0,0]

Может ли кто-нибудь дать мне правильный способ сделать это? Большое спасибо!

6
задан mu is too short 10 April 2011 в 04:25
поделиться