Siechfred: ist "return" bei subs pflicht?

Beitrag lesen

Hallo Alain.

ich wollte zu "return" wissen,ob man nach einem sub aufruf einen namen für/bei "return" benötigt und ob return überhaubt pflicht ist oder gehts bei perl nach dem sub aufruf automatisch dort weiter, von wo der sub aufgerufen wurde?

return musst du nur dann explizit angeben, wenn die Funktion etwas zurück geben soll. Also sowas:

my $foo = bar('blah');

sub bar {
  return uc($_[0]);
}

Natürlich kannst du return auch ohne Rückgabewert aufrufen, was dann sinnvoll ist, wenn du die Subroutine vorzeitig verlassen willst. Siehe

http://www.perldoc.com/perl5.8.4/pod/perlsub.html#DESCRIPTION

Freundschaft!
Siechfred

--
Nichts ist schwerer einzureißen als die Mauer in den Köpfen.