50

私は配列を持っています:

[1,2,3,4,5,6,7,8,9,0] 

一度に3回繰り返したいので、

1,2,3  and  4,5,6  and  7,8,9   and   0

Rubyでこれを行うための最良の方法は何ですか?

4

2 に答える 2

88

#each_sliceを探しています。

data.each_slice(3) {|slice| ... }
于 2012-10-13T03:20:42.207 に答える
12

.each_sliceを使用する

[1,2,3,4,5,6,7,8,9,0].each_slice(3) {|a| p a}
于 2012-10-13T03:21:58.833 に答える