Ruby - Addition/Subtraktion von Elementen aus einem array mit einem anderen array

Ich dies tun:

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

Bekomme ich diese
Antwort -> [1]

Ich möchte diese Antwort -> [1,1,1,1] (wie matrix-addition/Subtraktion)

Habe ich versucht, dieses:

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

aber ich bekomme diese Antwort: [1,0,0,0]

Kann mir jemand eine richtige Weg, dies zu tun? Vielen Dank!

InformationsquelleAutor subyman | 2011-04-10
Schreibe einen Kommentar