2

有一个数组

a = [1, 2, 3, 4, 5, 6]

我想将它重塑为

a = [[1, 2], [3, 4], [5, 6]]

我的印象是有一种特定的方法。我刚刚通过 Array 类参考,但未能找到它。有人记得吗?

4

2 回答 2

7

你可以这样做:

a = [1, 2, 3, 4, 5, 6]
a.each_slice(2).to_a # => [[1, 2], [3, 4], [5, 6]]
于 2012-11-09T10:32:48.910 回答
3

像这样,例如:

a = [1, 2, 3, 4, 5, 6]
a.each_slice(2).to_a # => [[1, 2], [3, 4], [5, 6]]
于 2012-11-09T10:33:14.803 回答