I have 2 arrays
asc = [0, 1, 2, 3, 4, 5]
dsc = [5, 4, 3, 2, 1, 0]
I want a new array that is results of multiplying each corresponding item in asc and dsc
I'm used to Clojure where I would just map
(map #(* %1 %2) asc dsc) ;=> (0 4 6 6 4 0)
Is their an equivalent in Ruby, what would be the idiomatic way to do this in Ruby?
I'm new to Ruby but it seems to have really nice concise solutions, so I assume I'm missing something.
Do I just write:
i = 0
res = []
while i < asc.length() do
res.append(asc[i] * dsc[i])
end