我读到最好use warnings;
而不是放置一个-w
在shebang的最后。
两者有什么区别?
警告编译指示是命令行标志 -w 的替代品,但编译指示仅限于封闭块,而标志是全局的。看佩勒克斯警告了解更多信息和内置警告类别列表。
– warnings文档
优点use warnings
是它可以关闭,并且只影响直接范围。
例如,考虑一个使用会发出警告的操作的模块:
package Idiotic;
sub stuff {
1 + undef;
}
如果这样做的话我们会收到警告
#!perl -w
use Idiotic; # oops, -w is global
Idiotic::stuff();
但没有收到任何警告
#!perl
use warnings; # pragmas are scoped, yay!
use Idiotic;
Idiotic::stuff();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)