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