标签: exception raku
我真的找不到其他解释:
for <a b> -> $foo { spurt "a/b", "bar"; } say "Gotcha"; for <a b> { spurt "a/b", "bar"; }
这将打印“ Gotcha”,然后失败。我知道返回了循环中的最后一个值,并且如果不做任何操作,它就位于sink context中,但是什么样的更改会为其声明变量呢?据我所知,它仍然是Block。
Block