2012-02-15 64 views
-5

什麼是以下行的意思請給我解釋一下下面這段代碼用Perl編寫

use warnings FATAL => 'all';

它是如何從

use warnings;

不同還可以指定use之間的差異require

在此先感謝

+6

[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

使用和需求之間的區別在這裏不到2天前就已經解釋過了。你有沒有做任何研究? – DVK 2012-02-15 12:29:25

回答

2

use warnings FATAL => 'all'導致系統警告視爲致命錯誤,而不是僅僅把它們打印到STDERR

從的perldoc上fatal warnings

這個詞的存在「致命」的類別列表會將從詞法作用域中指定的類別中檢測到的任何警告升級爲致命錯誤。


至於userequire是不同的東西。

perldoc

Perl的運行需要在運行時的語句。一旦Perl加載,編譯並運行該文件,它就不會執行其他任何操作。 use語句與編譯時的require運行相同,但Perl也爲加載的包調用import方法。