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.