in_groups_of
一次元配列を引数の数ずつ分割できます。
デフォルトでは要素に不足がある場合はnilが入ります。
[1,2,3,4,5].in_groups_of(2) # => [[1, 2], [3, 4], [5, nil]]
第二引数に指定することで不足分にnil以外を入れるようにできますし、
falseを指定すれば何も入れないという指定もできます。
[1,2,3,4,5].in_groups_of(2, 0) # => [[1, 2], [3, 4], [5, 0]]
[1,2,3,4,5].in_groups_of(2, false) # => [[1, 2], [3, 4], [5]]
in_groups
一次元配列を引数の数で分割できます。
デフォルトでは要素に不足がある場合はnilが入ります。
[1,2,3,4,5].in_groups(2) # => [[1, 2, 3], [4, 5, nil]]
in_groups_of
と同じく、
第二引数に指定することで不足分にnil以外を入れるようにできますし、
falseを指定すれば何も入れないという指定もできます。
[1,2,3,4,5].in_groups(2, 0) # => [[1, 2, 3], [4, 5, 0]]
[1,2,3,4,5].in_groups(2, false) # => [[1, 2, 3], [4, 5]]