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!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie zip:
Gibt es auch eine Matrix Klasse:
Können Sie
each_with_index
undmap
.