我刚刚在我的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"
Run Code Online (Sandbox Code Playgroud)
请注意分号";" print语句中缺少.代码运行良好.
OUTPUT:
1
2
3
4
no, this cant be true
Run Code Online (Sandbox Code Playgroud)
如果我在打印后加分号,它仍然有效.所以这让我很困惑.
你能帮我理解我在这里缺少什么,还是有一些我忽略的明显的Perl意识形态?