什麼是以下行的意思請給我解釋一下下面這段代碼用Perl編寫
use warnings FATAL => 'all';
它是如何從
use warnings;
不同還可以指定use
之間的差異require
在此先感謝
什麼是以下行的意思請給我解釋一下下面這段代碼用Perl編寫
use warnings FATAL => 'all';
它是如何從
use warnings;
不同還可以指定use
之間的差異require
在此先感謝
使用FATAL => 'all'
時,定義的詞法範圍中的任何警告都將觸發致命錯誤而不是警告。
在這裏看到:http://modperlbook.org/html/6-5-2-1-Warnings.html
編輯:我錯過了你的第二個問題。這是一個很好的解釋。
http://www.techsutram.com/2010/03/use-vs-require-in-perl.html
use warnings FATAL => 'all'
導致系統警告視爲致命錯誤,而不是僅僅把它們打印到STDERR
從的perldoc上fatal warnings
這個詞的存在「致命」的類別列表會將從詞法作用域中指定的類別中檢測到的任何警告升級爲致命錯誤。
至於use
和require
是不同的東西。
Perl的運行需要在運行時的語句。一旦Perl加載,編譯並運行該文件,它就不會執行其他任何操作。 use語句與編譯時的require運行相同,但Perl也爲加載的包調用import方法。
[perllexwarn](http://perldoc.perl.org/perllexwarn.html#Fatal-Warnings),['use'](http://perldoc.perl.org/functions/use.html) ,['require'](http://perldoc.perl.org/functions/require.html) – ikegami 2012-02-15 08:42:24
使用和需求之間的區別在這裏不到2天前就已經解釋過了。你有沒有做任何研究? – DVK 2012-02-15 12:29:25