由 Perl6 的 for 語法可以發現 pointy-block 的作法,但此法並不限於 for 才能使用,副程式也行喔,例如:
sub compute-it {
my $sum=0;
loop (my $i = 1; $i < 100; $i++) {
$sum += $i;
}
return $sum;
}
# 把副程式的傳回值餵給 $var,此即 pointy-block:
if compute-it() -> $var {
say "come back: $var";
}
# => 結果:
# come back: 4950
