當前位置:首頁 » Perl » Perl our()函數

Perl our()函數

perl our()函數例子,our()函數實例代碼 - 作為全局範圍內封閉塊,文件,或者eval語句中指定的LIST定義的變量。它實際上是相反的my。

語法

our EXPR

our EXPR TYPE

our EXPR : ATTRS

our TYPE EXPR : ATTRS


定義和用法

作為全局範圍內封閉塊,文件,或者eval語句中指定的LIST定義的變量。它實際上是相反的my。它聲明了一個變量在整個範圍全局的,而不是創建一個新的私有變量相同的名稱。my 的所有其他選項都是相同的;

一個我們的聲明,聲明了一個全局變量,在其整個詞法作用域,這將是可見的,甚至跨越包邊界。包的輸入變量確定的點的聲明,而不是在使用點。

列出如果一個以上的值,該列表必須被放置在括號中。

返回值

例子

試試下麵的例子:

#!/usr/bin/perl -w
#by www.gitbook.net

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