Perl 编程/关键字/our
外观
our在当前词法范围内创建指向同名全局包变量的词法别名,该变量与当前包相关联,与 my 或 state 相同。然而,与这些命令相反的是,our它创建了一个指向已经存在的同名变量的别名,而不是创建一个新的变量。
如果变量列表VARIABLES包含多个元素,则必须将列表放在括号中。our如果在同一个词法范围内声明了多个
同名our,Perl 会发出警告,就像多个my声明一样,但它们被视为冗余的。
Anour声明也可以有一个ATTRIBUTES列表。的具体语义和接口TYPE和ATTRIBUTES仍在不断发展。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);