in

xiaoxiao2026-05-18  19

这是数组的一个方法: 先来看下面的例子: >> a = (1..12).to_a => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] >> a.in_groups_of(4) => [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] >> a.in_groups_of(3) => [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]] 基本明白了这个方法的用法了。 但是如果a有10个元素呢,那么 >> a = (1..10).to_a => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >> a.in_groups_of(4) => [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, nil, nil]] 不足的元素用nil来补充。 如果不想用nil来填充呢,可以通过传给这个方法第二个参数来完成: a.in_groups_of(4, false) => [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]] 或者指定用来补充的东西: a.in_groups_of(4, 0) => [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 0, 0]]
转载请注明原文地址: https://www.6miu.com/read-5048945.html

最新回复(0)