routine take
Documentation for routine take assembled from the following types:
class Mu
From Mu
(Mu) method take
method take()
Returns the invocant in the enclosing gather block.
sub insert($sep, +@list) {
gather for @list {
FIRST .take, next;
take slip $sep, .item
}
}
say insert ':', <a b c>;
# OUTPUT: «(a : b : c)»
class Mu
From Mu
(Mu) routine take
sub take(\item)
Takes the given item and passes it to the enclosing gather block.
#| randomly select numbers for lotto
my $num-selected-numbers = 6;
my $max-lotto-numbers = 49;
gather for ^$num-selected-numbers {
take (1 .. $max-lotto-numbers).pick(1);
}.say; # six random values