如何让 Perl6 (MoarVM / Rakudo) 警告所有缺少的分号?

cat*_*cat 5 raku

在 Perl 5 中,最好使用

use strict;
use warnings;
Run Code Online (Sandbox Code Playgroud)

要求编译器抱怨缺少分号、未声明的变量等。

Perl 社区的公民在这里通知我默认情况下Perl 6 uses strict,在测试后似乎是这种情况。

块中的最后一条语句不需要分号,但是如果我稍后扩展块,当我的代码不起作用时我会很懊恼,因为它是同一个块(而且我希望到处都有分号,因为它是,就像,一致和东西)。

我的假设是 Perl 6 甚至不查看块中最后一条语句的分号,但我仍然很好奇:有没有办法让它更严格?

小智 4

如果您添加到块中并且忘记分隔语句,Rakudo 不会强制执行额外的分号,而是会尝试为您提供良好的错误/提示。

通常,当发生这种情况时,我会得到“跨行连续两个术语(缺少分号或逗号?)”。