Thread eine Frage zu objektorientertem Perl (149 answers)
Opened by ASDS at 2007-04-10 15:14

ASDS
 2007-04-17 16:47
#75868 #75868
User since
2007-01-29
115 Artikel
BenutzerIn
[default_avatar]
Quote
Anscheinend gibt es keine methode Neu in deinem baum.pm.
Wobei ich das auch Baum.pm nennen würde.

eigentlich sollte es die geben nämlich hier:
Code: (dl )
1
2
3
4
5
6
7
8
9
sub Neu {
my $class = shift;
my $self = {};
bless( $self, $class );

my @liste = @_;
$self->{'ref_wurzel'} = newtree (\@liste);
return $self;
}


Quote
Deine Neu Methode sollte doch eigentlich ein Object zurücklieferen, keinen Array.
Und hinzufuegen wird wohl auch keine Klassenmethode sein, oder?
Genauso wenig wie ausgabe.
Bei allen 3 Methoden aufrufen hast du übrigens eine lexikalische Variable - @erstellebaum - in dem scope deiner Subroutine erstellt, welche den Rückgabewert bekommt und direkt danach vernichtet wird. Dass wolltest du bestimmt nicht.

*wein* und wie mach ichs besser?
Ich glaub ich lass die Finger davon, OOP is nichts für mich :-(
DAnke jedenfalls für eure Hilfe, nach fast 1 Woche herum tun und veruschen geb ich jetzt wohl dochauf.
Ich dacht ich bin auf dem richtigen weg und das klingt jetzt voll so als wäre es eh hinten und vorne falsch... *seuftz* Nun ja...

View full thread eine Frage zu objektorientertem Perl