【发布时间】:2016-03-09 21:39:45
【问题描述】:
#!/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。
【问题讨论】:
-
真正的问题是,Perl 是一个特性还是一个错误?
标签: perl