跳转到内容

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
华夏公益教科书