Alain: ist "return" bei subs pflicht?

Beitrag lesen

Hallo,

Also Korrektur der Korrektur (und jetzt hoffentlich endlich korrekt):
Die return-Anweisung muss dann angegeben werden, wenn etwas anderes als das Ergebnis des letzten Ausdrucks innerhalb der Subroutine zurückgegeben oder die Subroutine vorzeitig beendet werden soll.

Einigkeit erzielt?

also klingt etwas kompliziert das ganze auch das (nicht ganz saubere)beispiel von CK ;-)
desshalb mal ein beispiel von mir:

if (formulareingaben = korrekt)
{
prüfeliste();
}
else
{
nichtgefunden();
}
sub prüfeliste {
if (eintraginliste=gefunden)
{
print "gefunden\n"
return=0;
}
else
{
return=1;#oder könnte man hier direkt den sub nichtgefunden() aufrufen?
}
}

sub nichtgefunden {
print "nicht gefunden\n"
exit;
}
Verstehe ich das richtig das return=1 eigentlich (fast)dasselbe ist wie exit?
------------------------
Gruss vom
Alain
P.S.Vielleicht stell ich mich zu dumm?...dafür sorry ;-)