Thread verstaendnisfrage zu return
(5 answers)
Opened by Rambo at 2005-02-12 20:17
Du solltest auch bei start $VER "anfordern", sonst rutscht das 1.0 in $NAME (der Methode start) und nicht das "fritz"...
Mit dem return gibst Du eine Liste von Parametern zurück. In der start()-Methode erwartest Du eine Liste von Parametern. Jetzt wird es so gemacht, dass in die erste Variable, die Du erwartest, die erste Variable, die zurückgegeben wird, geschrieben wird... Also das $Target aus der initialisiere()-Methode wird in das $Target, was Du in der start()-Methode stehen hast, geschrieben... Das zweite Element, was zurückgegeben wird, wird in die zweite Variable geschrieben, die Du erwartest! So geht das die ganze Zeit. Solltest Du mehr Elemente erwarten, als die aufgerufene Methode zurückliefert, so ist dieses Element, was zuviel ist, undef. Bsp: Jetzt ist $var2 undef. Wenn Du mehr Elemente zurückgibst, als erwartet werden (wie bei Dir in der start()-Methode), dann verschwinden die "überschüssig" zurückgegebenen Elemente im Nirwana. Da wirst Du keine Fehlermeldung bekommen... OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |