Help for this page

Select Code to Download


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