#!perl6
use v6;
my $list = 'a' .. 'f';
sub my_function( $list ) {
for ^$list.elems -> $e {
$list[$e].say;
}
}
my_function( $list );
首先,我以perl5风格尝试了此操作,但没有成功:
for @$list -> $e {
$e.say;
}
# Non-declarative sigil is missing its name at line ..., near "@$list -> "
我如何在perl6中做到这一点?
您在Perl 6中不会像这样取消引用变量。只需使用for $list
这些应该起作用:
现在,Rakudo 2015.02可以正常运行。