我刚刚在我的 Ubuntu 上发现 Perl 并没有在结尾抱怨分号。检查以下代码:
#!/usr/bin/perl
use warnings;
use strict;
my @array = (1, 2, 3, 4);
foreach (@array)
{
print $_."\n"
}
print "no, this cant be true"
请注意分号“;” 打印语句中缺少。代码仍然运行良好。
输出:
1
2
3
4
no, this cant be true
如果我在打印后加分号,它仍然有效。所以这让我很困惑。
你能帮我理解我在这里遗漏了什么,或者是否有一些我忽略的明显 Perl 意识形态?