跳轉到內容

Perl 程式設計/關鍵字/our

來自華夏公益教科書,自由的教科書
上一個: ord 關鍵字 下一個: pack

Theourkeyword

[編輯 | 編輯原始碼]

our在當前詞法範圍內建立指向同名全域性包變數的詞法別名,該變數與當前包相關聯,與 mystate 相同。然而,與這些命令相反的是,our它建立了一個指向已經存在的同名變數的別名,而不是建立一個新的變數。

如果變數列表VARIABLES包含多個元素,則必須將列表放在括號中。our如果在同一個詞法範圍內聲明瞭多個

同名our,Perl 會發出警告,就像多個my宣告一樣,但它們被視為冗餘的。

Anour宣告也可以有一個ATTRIBUTES列表。的具體語義和介面TYPEATTRIBUTES仍在不斷發展。TYPE與使用 fields pragma 相關聯,而ATTRIBUTES則使用 attributes pragma 處理。從 Perl 5.8.0 開始,還可以透過Attribute::Handlers模組使用。

  our VARIABLES
  our TYPE VARIABLES
  our VARIABLES : ATTRIBUTES
  our TYPE VARIABLES : ATTRIBUTES
our($house, $garden);
上一個: ord 關鍵字 下一個: pack
華夏公益教科書