Thread Konstruktorverständnis (18 answers)
Opened by leo11 at 2009-06-27 21:01

Gast Gast
 2009-06-28 12:34
#122699 #122699
2009-06-27T19:01:16 leo11
Code (perl): (dl )
    my $self = bless [\%{"${class}::FIELDS"}], $class;   #Was ist das für ein erstes Argument???

Ich besitze zwar nicht das Buch, um das es hier geht, aber das sieht mir nach einem Pseudo-Hash aus. Ein Pseudo-Hash ist eine Arrayreferenz, die als erstes Element eine Hashreferenz besitzt, die angibt welche Arrayelemente beim Dereferenzieren wie bei einem Hash, angesprochen werden:
Code (perl): (dl )
1
2
3
my $phash = [{NAME=>1,ISBN=>2}];
$phash->{NAME} = 'foo'; # => $phash->[1] = 'foo';
$phash->{ISBN} = 'bar'; # => $phash->[2] = 'bar';

MfG

View full thread Konstruktorverständnis