Я только что нашел на своем 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, которую я пропустил?