Hallo,
Nein, return 1 gibt den Wert 1 zurück und das Script läuft weiter, während exit das Script sofort beendet.
alles klar,aber eine frage hätte ich noch,was ich nicht ganz verstehe ist,warum
werden z.B. in einer sub die returns im sub selbst zurück gegeben,wie z.B. in perldoc als beispiel beschrieben
sub max {
my $max = shift(@_);
foreach $foo (@_) {
$max = $foo if $max < $foo;
}
return $max;
}
ich verstehe die bedeutung oder zweck nicht ganz.Was bedeutet return $max?
Und in diesem sub fall ist $max zweimal definiert,auf welchen $max bezieht sich return $max?
Ist manchmal schon nicht ganz leicht den zusammenhang zu verstehen,vor allem wenn man nicht ganz transparente beispiele vor sich hat ;-)
Grüsse vom
Alain