- publishing free software manuals
Perl Language Reference Manual
by Larry Wall and others
Paperback (6"x9"), 724 pages
ISBN 9781906966027
RRP £29.95 ($39.95)

Sales of this book support The Perl Foundation! Get a printed copy>>>

my EXPR

my TYPE EXPR

my EXPR : ATTRS

my TYPE EXPR : ATTRS

A my declares the listed variables to be local (lexically) to the enclosing block, file, or eval. If more than one value is listed, the list must be placed in parentheses.

The exact semantics and interface of TYPE and ATTRS are still evolving. TYPE is currently bound to the use of fields pragma, and attributes are handled using the attributes pragma, or starting from Perl 5.8.0 also via the Attribute::Handlers module. See 8.1 for details, and "Compile-time class fields" (fields) in the Perl Library Reference Manual (Volume 1), "Get/set subroutine or variable attributes" (attributes) in the Perl Library Reference Manual (Volume 1), and "Simpler definition of attribute handlers" (Attribute::Handlers) in the Perl Library Reference Manual (Volume 2).

ISBN 9781906966027Perl Language Reference ManualSee the print edition