我在Simon Cozens的書「Beginning Perl」中讀到了-w切換警告將會被棄用。這是真的還是可以繼續使用-w而不是「使用警告」。Perl的-w開關在5.6.x之後棄用了警告嗎?
回答
perlrun文檔(請參閱perldoc perlrun
或this page)表示從Perl 5.12.2開始,-w選項仍然可用。儘管使用編譯指示可以獲得很多好處,例如turning warnings on lexically和更細粒度的警告。
Here是爲什麼你應該使用編譯指示而不是命令行選項。
謝謝,mfollett!我明白你的觀點。所以,我應該養成使用的習慣: #!/ usr/local/bin/perl 使用警告; 而不是: #!/ usr/local/bin -w ? – Wilderness 2010-10-19 06:10:08
當使用-w時,運行腳本爲perl foo.pl會打開警告嗎? – 2010-10-19 08:18:30
@Wilderness:'使用警告;'不應該在shebang行。這是一個普通的Perl語句。 – tsee 2010-10-19 13:45:46
-w選項將不是走開!
打開警告的首選方法是use warnings
,因爲-w具有全局效果。 (實際上,-w是通過一個全局變量$^W
來實現的,只有這樣才能告訴你詞法版本更安全。)
- 1. MOJO perl已棄用警告
- 2. iconv_set_encoding從PHP 5.6開始真的被棄用了嗎?
- 3. 棄用警告
- 4. 棄用警告
- 5. 棄用警告
- 6. 棄用關於salt-minion的警告
- 7. 什麼是Win編譯開關關閉#pragma棄用警告?
- 8. Ansible list給出了棄用警告
- 9. nosetest棄用警告
- 10. 棄用警告Python
- 11. CRT棄用警告
- 12. Astropy棄用警告
- 13. 棄用警告:seed`
- 14. Scalatest棄用警告
- 15. Em.View.create棄用警告
- 16. 棄用警告4
- 17. 例棄用警告
- 18. Moment.JS棄用警告
- 19. BindingAdapter棄用警告
- 20. Rspec:棄用警告
- 21. Mpdboot:棄用警告
- 22. 棄用警告在Django
- 23. 替代關係棄用警告
- 24. 警告 - 在Perl
- 25. Rails已棄用的警告
- 26. 水豚的棄用警告
- 27. 的I18n棄用警告
- 28. scala中的棄用警告
- 29. xcode7禁用棄用警告
- 30. 的Rails 3.2,Heroku的棄用警告 - 「棄用警告:您的Rails 2.3式插件」
將你的Perl教程書升級到最近寫的東西。那本書是古代的歷史。 :) – 2010-10-19 05:53:57
我已經縮小到幾本書的人氣 - 1)學習Perl 2)編程Perl和3)Perl食譜。我打算現在使用這3個。將感謝任何其他建議。 – Wilderness 2010-10-19 06:08:46
使用嚴格; 使用警告; 我覺得使用警告,嚴格是perl編程最優雅的方式。 – vrbilgi 2010-10-19 06:10:28