跳转到内容

Perl 编程/关键字/state

来自维基教科书,开放的书籍,开放的世界
前一个:stat 关键字 下一个:study

state 关键字

[编辑 | 编辑源代码]

state 声明一个词法作用域变量,类似于 my,但使用 state 声明的变量永远不会被重新初始化。

如果 state 的变量列表 VARIABLES 包含多个元素,则该列表必须放在括号中。在这样的列表中,undef 可以用作占位符。

如果在同一个词法作用域内声明了多个具有相同名称的 state,Perl 会发出警告,就像多个 声明一样,但它们被视为冗余的。

state 变量只能与 use feature "state" 准则一起使用,除非它被完全写成 CORE::state

  state VARIABLES
  state TYPE VARIABLES
  state VARIABLES : ATTRIBUTES
  state TYPE VARIABLES : ATTRIBUTES

另请参阅

[编辑 | 编辑源代码]
前一个:stat 关键字 下一个:study
华夏公益教科书