Thomas Hieck: 2 Fragen (Subroutine, kürzere Schreibweise)

Beitrag lesen

Hallo.

Frage 2 :
Wenn ich Werte einer Subroutine übergebe zB :
&test($wert1,$wert2);

Bitte(!) nicht &test() schreiben -- test() reicht voellig aus. Das & ist ein
Ueberbleibsel aus Perl4 und hat unter Umstaenden einige negative Auswirkungen.
Fuer mehr Infos, schau dir perldoc perlsub an.

Kleine Ergaenzung.
Ueberbleibsel ist nicht ganz richtig. Das '&' hat schon seinen Sinn, wenn man in einer Subroutine eine andere ohne Argument aufruft wird durch das '&' davor  der aktuelle Array '@_' uebergeben. Oder man ruft eine Subroutine mit 'goto' auf. Dann braucht man auch das '&'.
Aber Du hast recht - wenn man sowas nicht macht, sollte man es sicherheitshalber und korrekterweise weglassen.

Gruss, Thomas.