Я действительно не могу найти другое объяснение этому:
for <a b> -> $foo {
spurt "a/b", "bar";
}
say "Gotcha";
for <a b> {
spurt "a/b", "bar";
}
Это печатает "Gotcha" и затем терпит неудачу. Я получаю, что последнее значение в al oop возвращается, и что, если с ним ничего не сделать, оно находится в контенте приемника , но какие изменения приводят к объявлению переменной? Это все еще Block
, насколько я могу судить.