No description
- Perl 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| lib/Var | ||
| t | ||
| .gitignore | ||
| Changes | ||
| Makefile.PL | ||
| README | ||
NAME
Var::State - Static variable in perl 5.8
VERSION
0.05
SYNOPSIS
use Var::State;
sub foo {
static my $i = 0;
return $i++;
}
print foo() for(0..10); # will print 0 to 10
FUNCTIONS
static(var)
Does almost the same as "state" in 5.10, but it requires the variable to
be declared with "my". See "SYNOPSIS" for example.
This function does support list context, something "state" in 5.10 does
not support.
state
See LIMITATIONS.
import
Will import "static()" into the current namespace.
LIMITATIONS
Need to add "state" as a keyword, so you don't have to declare the
variable with "my()" first. This exact problem breakes compatibility
with 5.10's state, and therefore "t/11-state-5.10.t" is not included in
the test-suite.
BUGS
Please report any bugs or feature requests to "bug-var-state at
rt.cpan.org", or through the web interface at
<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Var-State>. I will be
notified, and then you'll automatically be notified of progress on your
bug as I make changes.
AUTHOR
Jan Henning Thorsen, "<pm at flodhest.net>"
COPYRIGHT & LICENSE
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Copyright (c) 2007 Jan Henning Thorsen