- or download this
sub groups_of_n ($n,*@a) {
return map { [ @a[$_ + ^$n]:v ] }, ^@a:by($n);
}
- or download this
sub groups_of_n ($n,*@a) {
return map { [ @a[$_ ..^ min($_+$n,+@a)]] }, (0..@a.end/$n) »*« $n;
}
- or download this
sub groups_of_n ($n,*@a) {
return map { [ @a[$_ ..^ ($_+$n min +@a)]] }, (0..@a.end/$n) »*» $n;
}