#!/usr/bin/perl
sub t {
print "in t\n";
print "@_\n";
&s;
}
sub s {
print "in s\n";
print "@_\n";
}
t(1,2);
print "out\n";
print "@_\n";
Вывод:
in t
1 2
in s
1 2
out
Как вы видите, &s
вывод 1 2
, когда параметр не передан. Является ли это признаком или ошибкой?
Протестированная версия - 5.8.8.