Ключ Perl -w для предупреждений устарел после 5.6.x? - PullRequest
8 голосов
/ 19 октября 2010

Я читал в книге Саймона Козенса "Beginning Perl", что ключ -w для предупреждений будет устарел в будущем.Это правда или все еще нормально продолжать использовать -w вместо "использовать предупреждения".

Ответы [ 2 ]

16 голосов
/ 19 октября 2010

В документации perlrun (см. perldoc perlrun или на этой странице ) указано, что опция -w по-прежнему доступна с Perl 5.12.2. Использование прагмы дает вам отличные преимущества, такие как включение предупреждений на лексическом и более тонкие предупреждения.

Здесь - реклама о том, почему вы должны использовать прагму вместо параметра командной строки.

4 голосов
/ 19 октября 2010

Опция -w NOT исчезнет!

Предпочтительный метод включения предупреждений - use warnings, поскольку -w имеет глобальный эффект.(Фактически, -w реализуется с помощью глобальной переменной $^W. Одно это должно сказать вам, что лексическая версия безопаснее.)

...