在5.6.x之后,Perl的-w警告开关是否已弃用?

Wil*_*ess 8 perl perl5

我在Simon Cozens的书"Beginning Perl"中读到-w开关警告将会被弃用.这是真的还是继续使用-w而不是"使用警告"仍然可以.

mfo*_*ett 16

perlrun文档(参见perldoc perlrun本页)表明从Perl 5.12.2起仍然可以使用-w选项.使用pragma可以获得极大的好处,例如在词法和更精细的警告上发出警告.

这里有一个关于你应该使用pragma而不是命令行选项的原因.

  • @Wilderness:`使用警告;`不应该在shebang线上.这是一个普通的Perl声明. (2认同)