我正在尝试编写一个循环,该循环接受一个嵌套数组并一次创建一个包含两个连续元组的子数组。输入数组可能是这样的
arr = [['A','B'],['C','D'],['E','F'],['G','H'],['I','J'],['K','L'],
['M','N'],['O','P']]
Output: ['A','B'],['C','D']
['E','F'],['G','H']
['I','J'],['K','L']
['M','N'],['O','P']
我尝试了各种循环,比如
arr.each_slice(2) do |k,m|
new_arr=[k,m]
puts new_arr
end
和
arr.each_slice(2) { |k,m| puts(k,m) }
这有什么问题?在这两种情况下,输出都是
A
B
C
D .....