goeksub() unless($ENV{QUERY_STRING});
#######^^sub goeksub
{
print "goek!\n";
}Sprich: leere Klammer sind dann Pflicht? Ohne "funzt nix" ;)
Nö, auch ohne Klammern "funzt" es, nur muß die Funktion *vor* dem Aufruf definiert oder wenigstens deklariert werden, genau wie in Pascal.
Entweder so:
sub goeksub
{
print "goek!\n";
}
goeksub unless $ENV{'QUERY_STRING'};
Oder so:
sub goeksub;
goeksub unless $ENV{'QUERY_STRING'};
sub goeksub
{
print "goek!\n";
}
Ich personlich bevorzuge ganz klar die erste Variante (hab halt mit Pascal angefangen, ernsthaft zu programmieren), dann aber MIT Klammern.
Alexander