跳轉到內容

Perl 程式設計/宣告

來自華夏公益教科書,開放的書籍,為了開放的世界
前一頁:控制流 索引 下一頁:運算子

在 Perl 中,除了報告格式和子程式(有時甚至不需要子程式)之外,您不必擔心宣告任何內容。標量變數($)將在被正確賦值一個確切的值(任何除了undef的值之外)之前保持undefundef""值。當標量被用作數字時,它將被視為 0。當被用作字串時,它將被視為空字串。如果使用警告,通常會在程式碼中出現未初始化的值時收到警告,但並不總是如此。

例如,假設您有

if ($b) {}

這不會引發錯誤,因為它是一個布林值。布林值被視為真或假,不需要定義。

宣告可以放在任何語句可以放置的地方,並且不會影響程式的整體執行。這些宣告將在編譯程式時被讀取。但是,通常情況下,宣告通常定義在程式的開頭或結尾,其他開發人員會更喜歡這樣做,而不是隨機宣告它們。

宣告子程式允許將子程式名稱用作列表運算子。可以宣告一個子程式而不定義它。

sub example;

my $element = example($i) or die "the process failed.";
前一頁:控制流 索引 下一頁:運算子
華夏公益教科書