Я создал простую подпрограмму, и у меня есть вопрос, нужны ли скобки для ее вызова.
#!/usr/bin/perl
sub echo {
print "@_ \n" ;
}
echo(@ARGV);
Когда я использую
echo @ARGV
or
echo (@ARGV)
или (без пробела)
echo(@ARGV)
все они работают. Который правильный?
perldoc perlstyle
рекомендуетNo space between function name and its opening parenthesis.
Использование круглых скобок дает понять, что это функция, определяемая пользователем, а не встроенная. - person xxfelixxx   schedule 17.02.2016