Thread Array - anonym oder benannt?
(14 answers)
Opened by hugenyn at 2011-02-26 00:20 2011-02-26T08:05:55 leo11Subs in Perl sind immer call-by-reference. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 sub bla { s/a/u/g for @_; } my @ar=qw/faa bar baz/; bla(@ar); print "@ar"; __END__ fuu bur buz Deshalb kopiert man ja häufig am Anfang einer Sub mittels my @bla = @_. Und man sollte genau wissen, was man macht, wenn man @_ verändert. Insofern bringt eine Arrayreferenz vom Speicherbedarf her nichts bei der Übergabe an Subroutinen. Aber zum Beispiel, wenn man mehr als ein Array übergeben will, oder noch weitere Parameter. Auch braucht man Arrayreferenzen natürlich in komplexeren Datenstrukturen. |