相关疑难解决方法(0)

为什么这个程序有效?我试图创建一个语法错误

我在Windows 7上运行ActiveState的32位ActivePerl 5.14.2.我想用Git预提交钩子来检测正在检查的语法错误的程序.(不知怎的,我只是设法做了这么糟糕的提交.)所以作为一个测试程序,我随机记下了这个:

use strict;
use warnings;

Syntax error!

exit 0;
Run Code Online (Sandbox Code Playgroud)

但是,它在没有警告的情况下编译和执行,退出时errorlevel为零.这个有效的语法怎么样?

perl

487
推荐指数
5
解决办法
2万
查看次数

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

在 Perl 5 中,最好使用

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

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

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

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

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

raku

5
推荐指数
1
解决办法
104
查看次数

标签 统计

perl ×1

raku ×1