Struppi: ist "return" bei subs pflicht?

Beitrag lesen

ja,das mit return 1 oder 0 hab ich 100% kapiert.
Man könnte eine abfrage return 1 od. 0 z.B. so stellen
unless (max())   #wenn return 0;
{
blabla
}
return $var heisst also dass der erste wert,wo $var definiert wurde in der sub
mit return $var; zurückgegeben wird,jenachdem ob if($var = richtig) richtig oder falsch war...

Nein, return $var heißt ganz einfach nur, dass der Wert von $var von der Funktion zurück gegeben wird.

Du kannst eine Funktion auch dazu verwenden etwas anderes als 1 oder 0 zurückzu geben.

sub test
{
my $var = 'Das ist ein Test';
}
var $x = test();
print $x;

Struppi.