在Perl 5中,最好使用
use strict;
use warnings;要求编译器抱怨缺少分号、未声明的变量等。
这里的Perl社区的公民告诉我,Perl 6use的strict在默认情况下是这样的,在测试之后,情况似乎是这样的。
Semicolons aren't required for the last statement in a block,但是如果我稍后扩展这个块,当我的代码不能工作时,我会因为它是同一个块而笑(而且我想要到处都是分号,因为它是一致的和其他的)。
我的假设是Perl 6甚至不考虑块中最后一条语句的分号,但我仍然很好奇:有没有办法使它更加严格呢?
发布于 2017-01-25 13:43:56
与其强制使用额外的分号,Rakudo还会尝试给出一个很好的错误/提示,如果添加到块中而忘了分离语句。
通常情况下,我会得到“一行两个术语跨行”(缺少分号或逗号?)当这一切发生的时候。
https://stackoverflow.com/questions/35024806
复制相似问题