Thread Array - anonym oder benannt?
(14 answers)
Opened by hugenyn at 2011-02-26 00:20 2011-02-26T21:09:33 hugenyn Ich übersetze 'ein anonymes Array verwenden' mit 'eines der Argumente ist eine Referenz auf ein Array'. In der Sub kann dieses Array modifiziert werden. 2011-02-26T21:09:33 hugenyn Ein benanntes Array zu übergeben heisst eine Liste der Elemente des Arrays zu übergeben. Das @_ innerhalb der Sub enthält Aliase der übergebenen Elemente. Übergebenen Variablen können also modifiziert werden. 2011-02-26T21:09:33 hugenyn Meine persönliche Regel lautet: Wenn es keinen besonderes Grund gibt, dann benutze ich benannte Arrays. Das spart bei Builtin-Funktionen ein bisschen an Schreibarbeit. In einer komplexen Datenstruktur muss man anonyme Arrays verwenden. Bei der Übergabe an Subs bieten anonyme Arrays keinen Performancegewinn, sind aber oft praktisch. Ein Beispiel dafür ist, wenn zwei oder mehr Array übergeben werden soll. |