d = [2,4,6]
d.collect{ |i| i * 2 } #=> [4,8,12]
我试图用多维数组做同样的事情
d = [[1,3],[2,4]]
d.collect { |i,j| i*2, j*2 } #=> getting syntax error
答案 0 :(得分:2)
要表示数组,您需要使用[
和]
:
d.collect { |i,j| [i*2, j*2] }
# ^ ^
# => [[2, 6], [4, 8]]