Я продолжаю хотеть сделать что-то вроде этого:
my $block := {
state $n = 0;
say $n++;
last if $n > 3;
};
loop $block;
Или даже:
$block.loop;
Я не ожидал, что это возможно, но было бы круто, если бы это было так.
Как я узнаю, откуда взялась та или иная рутина?
$ perl6
To exit type 'exit' or '^D'
> &loop.^name
===SORRY!=== Error while compiling:
Undeclared routine:
loop used at line 1