如何使用多维数组收集

时间:2013-09-01 09:39:03

标签: ruby arrays

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

1 个答案:

答案 0 :(得分:2)

要表示数组,您需要使用[]

将它们包围起来
d.collect { |i,j| [i*2, j*2] }
#                 ^        ^
# => [[2, 6], [4, 8]]