说我有一个数组:
s = ["Abc", 123, "Abc", 123, "Abc", 123, "Abc", 123, "Abc", 123]
将它变成
的最佳方式是什么?array = [["Abc",123]["Abc",123]["Abc",123]["Abc",123]["Abc",123]
答案 0 :(得分:1)
each_slice(n){...}→nil
each_slice(n)→an_enumerator
为每个n
元素切片迭代给定的块。如果没有给出块,则返回枚举器。
所以你要说:
s.each_slice(2).to_a
或
s.each_slice(2).entries