在Perl 6中关闭变量声明

时间:2015-07-24 04:23:22

标签: perl6

有没有办法让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/

1 个答案:

答案 0 :(得分:3)

no strict;于2014年10月实施。

请参阅:https://github.com/rakudo/rakudo/blob/nom/docs/ChangeLog#L547

但是没有no warnings;,因为无论如何都没有发出很多警告。 大多数事情被认为是正确的或错误的。我们很少决定发出警告。