有没有办法让Perl 6不需要my
来声明变量?我试过这个:
#!/usr/bin/perl6
no strict;
no warnings;
$z = "hello world";
say $z;
但那不起作用
===SORRY!=== Error while compiling ./helloworld.pl
Variable '$z' is not declared
at ./helloworld.pl:5
------> $z⏏ = "hello world";
expecting any of:
postfix
编辑:这是Rakudo的一个错误。请参阅Perl 6规范:http://design.perl6.org/S01.html官方Rakudo软件包似乎很快就会过时。建议您从源代码编译:http://rakudo.org/how-to-get-rakudo/
答案 0 :(得分:3)
no strict;
于2014年10月实施。
请参阅:https://github.com/rakudo/rakudo/blob/nom/docs/ChangeLog#L547
但是没有no warnings;
,因为无论如何都没有发出很多警告。
大多数事情被认为是正确的或错误的。我们很少决定发出警告。