Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

objects as closures

by Excalibor (Monk)
on Jul 07, 2003 at 15:07 UTC ( #271987=note: print w/ replies, xml ) Need Help??

Help for this page

Select Code to Download

  1. or download this
    use strict;
    use warnings;
          die "Method '$_[0]' unknown to class Person";
  2. or download this
    # creating object
    my $john = Person;
    print "It's ", $john->('age')->(), " years-old already!!!\n";
    print $john->('address')->();
  3. or download this
    I'm John and I am 23 years-old, but my birthday is in just 2 seconds
    [two seconds pass...]
    Uncaught exception from user code:
            Method 'address' unknown to class Person at line 18
            main::__ANON__('address') called at line 40

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://271987]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (9)
As of 2015-12-01 11:03 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (798 votes), past polls