我有习惯每一个脚本开始
use strict; use warnings;
但是这里的一些高级研究员推荐
use warnings 'all';
如果我理解他们是正确的,后者比第一个更好.所以我读过docs并发现
All warnings are enabled in a block by either of these:
06002
即使Camel Book说没有什么不同:
06003
所以
有差异吗?
这是否只是更加面向未来(如果未来版本的Perl发布警告,我们现在不知道并使用警告;不会捕获),或
这只是另一种习惯,比如说ps -ef vs. ps aux?有些人使用这个,而别人喜欢另一个人.
解决方法
目前,
use warnings;
相当于
use warnings 'all';
不过,已经有talk on perl5porters个改变了
use warnings 'default';
新的“不太关键”的警告将被添加到“全部”类别,但默认情况下不会显示.由于看起来这个变化是被认真考虑的,所以使用警告’all’更安全;明确.
以前讨论过的p5p:
RFC: Support for new warning categories outside of “all”
I’ve added support for new warning categories outside of “all” to blead
原文地址:https://www.jb51.cc/Perl/172533.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。