gctaylor1 has asked for the wisdom of the Perl Monks concerning the following question:
use strict; use warnings; package Music; sub new { my $class = shift; my $number1 = @_; my $number2 = &add_numbers; my $ref= { "Number_one" => $number1, "Number_two" => $number2 }; bless($ref, $class); } sub add_numbers { my $self = shift; my $value = $self->{"Number_one"} ; # my $value = 2; return $value; }; sub display_values{ my $self = shift; print "$self->{'Number_one'}\n"; print "$self->{'Number_two'}\n"; } 1;
This is the line in question from the sub add_numbers method:
my $value = $self->{"Number_one"} ;
Here's my user/driver program:
use strict; use warnings; use Music; my $value = Music->new(5); $value->display_values;
Any clues on what I need to study?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: dereference hash key object in access method
by GrandFather (Saint) on Nov 09, 2008 at 07:48 UTC | |
|
Re: dereference hash key object in access method
by ccn (Vicar) on Nov 09, 2008 at 06:35 UTC | |
by AnomalousMonk (Archbishop) on Nov 09, 2008 at 16:31 UTC |