如果这个问题不适合 StackOverflow,我们深表歉意。我怀疑答案主要是见仁见智(除非其中一个风格指南有推荐)。
我有看起来像这样的代码
use File::Temp;
sub foo {
...
}
sub bar {
...
}
sub baz {
my $fh = tempfile();
...
}
baz是唯一使用的子程序,File::Temp我没有使用 AutoLoader。use将声明放在里面是否合理baz,还是应该将其放在脚本的顶部?