ネストされた配列を受け取り、一度に2つの連続するタプルのサブ配列を作成するループを作成しようとしています。入力配列は次のようになります
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 .....