Thread erstes Zeichen - prüfen
(15 answers)
Opened by jan999 at 2010-01-04 15:43
Nur um es so nebenbei zu erwähnen da ich es gerade sehe. Man sollte keine Funktionen mehr mit "&" davor aufrufen also "&blub" so wie du es gemacht hast sondern eher "blub()".
Mit einem "&" davor und einmal mit "()" macht auch etwas anderes. Wenn du eine Funktion mit "&" aufrufst werden automatisch alle Werte in @_ übergeben. Bei "()" wird eine leere Parameterliste übergeben. Wenn du z.B. in einer Funktion die Wert so ausliest Code (perl): (dl
)
my ( $wert1, $wert2 ) = @_" würdest du mit "&blub" automatisch die werte immer wieder weiter übergeben was falsch sein kann. Auch erwartet man wohl nicht das automatisch @_ übergeben wird und zum anderen ist es schwer als leser zu erahnen ob das wirklich gewollt war @_ weiter zu übergeben. Daher selbst wenn du @_ weiter übergeben möchtest wäre "blub(@_)" besser als "&blub". Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|