Movatterモバイル変換


[0]ホーム

URL:


functions /state
(source,CPAN)
You are viewing the version of this documentation from Perl 5.22.1.View the latest version
#state VARLIST
#state TYPE VARLIST
#state VARLIST : ATTRS
#state TYPE VARLIST : ATTRS

state declares a lexically scoped variable, just likemy. However, those variables will never be reinitialized, contrary to lexical variables that are reinitialized each time their enclosing block is entered. See"Persistent Private Variables" in perlsub for details.

If more than one variable is listed, the list must be placed in parentheses. With a parenthesised list,undef can be used as a dummy placeholder. However, since initialization of state variables in list context is currently not possible this would serve no purpose.

state variables are enabled only when theuse feature "state" pragma is in effect, unless the keyword is written asCORE::state. See alsofeature. Alternately, include ause v5.10 or later to the current scope.

Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via theGitHub issue tracker oremail regarding any issues with the site itself, search, or rendering of documentation.

The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via thePerl issue tracker, themailing list, orIRC to report any issues with the contents or format of the documentation.


[8]ページ先頭

©2009-2025 Movatter.jp