a=[["ABC","1"],["DEF","2"],["GHI","3"]]
a.map!{|x|
[x[0],x[1].to_i]
}
pp a
a=[["ABC","3"],["DEF","5"],["GHI","2"]]
sum=0
a.map!{|x|
sum +=x[1].to_i
[x[0],x[1].to_i,sum]
}
pp a
a = [10, 20, 30, 40, 50]
p a.collect {|x| x*10} #=> [100, 200, 300, 400, 500]
p a #=> [10, 20, 30, 40, 50]
p a.map {|x| x*10} #=> [100, 200, 300, 400, 500]
p a #=> [10, 20, 30, 40, 50]
a.collect! {|x| x/10} #=> [1, 2, 3, 4, 5]
p a #=> [1, 2, 3, 4, 5]
a = [["vine", 2, 500], ["orange", 3, 100], ["apple", 10, 50]]
p a.map {|x| [x[0], x[1]*x[2]]} #=> [["vine", 1000], ["orange", 300], ["apple", 500]]