Thread Konstruktorverständnis
(18 answers)
Opened by leo11 at 2009-06-27 21:01
Hallo,
in dem Buch "Object Oriented Perl" S.120 wird folgender Konstruktor aufgeführt. Meine Fragen sind als Kommentar eingebettet. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 sub new { my ($caller, %arg) = @_; #Konstruktoraufruf mit Skalar und Hash. my $caller_is_obj = ref($caller); #Was steht in $caller_si_object? Der Paketname? Was kann denn noch darin stehen? my $class = $caller_is_obj || $caller; #Wird vielleicht klar, wenn ich die Zeile zuvor verstehe. no strict "refs"; #warum macht man das hier? my $self = bless [\%{"${class}::FIELDS"}], $class; #Was ist das für ein erstes Argument??? ... .. } |