My Perl Quiz

The ultimate place for testing what you have learned



Home | Start Quiz | List of questions  | Next Question | Login / Register

Question #23: What gets printed?
47% on 227 times asked

package A;

sub new {
    my $class = shift;
    my $self = {};
    $self->init();
    return bless $self, $class;
};
  
sub init {
    my $self = shift;
    $self->{key} = 'value';
}
 
sub get {
    my ($self, $key) = @_;
    return $self->{$key}; 
}
 

package main;

my $obj = A->new();
print $obj->get('key'), "\n";

empty string
value
the code will fail
© 2007-2010, My Perl Quiz, All rights reserved.
Can you find a bug in the quiz? Can you think of a new question that would be cool to add to this site? Email us and we will take action:
email us
Other Quizes | Contributors