QuoteAnscheinend 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:
sub Neu {
my $class = shift;
my $self = {};
bless( $self, $class );
my @liste = @_;
$self->{'ref_wurzel'} = newtree (\@liste);
return $self;
}
QuoteDeine 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...