Perl our 函式



說明

該函式將 LIST 中指定變數定義為其包含塊、檔案或 eval 語句中的全域性變數。它實際上和 my 相反;它宣告一個變數在整個範圍內是全域性的,而不是建立相同名稱的新私有變數。所有其他選項都與 my 相同;

our 宣告宣告一個全域性變數,它在整個詞法範圍內是可見的,即使跨越包邊界也是如此。在變數輸入中的包在宣告時確定,而不是在使用時確定。如果列出了多個值,則必須將列表放在括號中。

語法

以下是此函式的簡單語法:-

our EXPR

our EXPR TYPE

our EXPR : ATTRS

our TYPE EXPR : ATTRS

返回值

此函式不返回任何值。

示例

以下是顯示其基本用法示例程式碼:-

#!/usr/bin/perl -w

our $string = "We are the world";
print "$string\n";
myfunction();
print "$string\n";

sub myfunction {
   our $string = "We are the function";
   print "$string\n";
}

當執行以上程式碼時,會生成以下結果:-

We are the world
We are the function
We are the function
perl_function_references.htm
廣告