Subdomain Posts
None | 30 days ago
Perl | 42 days ago
Perl | 42 days ago
None | 44 days ago
Perl | 48 days ago
Perl | 48 days ago
Perl | 48 days ago
None | 106 days ago
None | 250 days ago
None | 371 days ago
Recent Posts
None | 44 sec ago
None | 2 min ago
Java | 2 min ago
C++ | 2 min ago
None | 2 min ago
C++ | 2 min ago
PHP | 2 min ago
Java | 2 min ago
C# | 3 min ago
XML | 3 min ago
Sitereport
Find cool info about any domain on the internet?
visit sitereport
Free Subdomains
Want a pastebin.com sub-domain for your community?
learn more...
What is pastebin?
Pastebin is a website that hosts all your text & code on dedicated servers for easy sharing.
learn more...
By mhg on the 28th of Jan 2010 03:24:33 PM
Download |
Raw |
Embed |
Report
#==================== code ===============================
use MooseX::Declare;
class TestMoose {
has p1 => (
is => 'rw',
default => '111',
);
has p3 => (
is => 'rw',
lazy => 1,
default => sub { '333' . $_[0]->p2 },
);
has p2 => (
is => 'rw',
lazy => 1,
default => sub { '222' . $_[0]->p1 },
);
}
my $t = TestMoose->new;
print join ' ', $t->p1, $t->p2, $t->p3, "\n";
$t->p2( 'xxx' );
print join ' ', $t->p1, $t->p2, $t->p3, "\n";
#============================== result ===========================
$ perl testMoose.pl
111 222111 333222111
111 xxx 333222111
# but what i want is:
111 222111 333222111
111 xxx 333xxx
Submit a correction or amendment below.
Make A New Post