Thread Frage zu Arrays und Hashes
(13 answers)
Opened by Fragensteller at 2012-08-03 09:46
Keine Chance.
Du machst in Zeile 1 mit der ( eine Liste auf. Wenn du da arrays reinschreibst walzt Perl die aus zu Einzelwerten und steckt die in die Liste. D.h. was rauskommt ist eine lange Wurscht an Einzelwerten, du kriegst die nicht wieder den einzelnen Arrays zugeordnet. Was geht ist da die Arrays als Referenzen reinzustecken. Wichtig! Das gleiche Verhalten entsteht z.B. bei Übergabe von Parametern an eine sub Code (perl): (dl
)
meine_sub($param1, @array, $noch_ein_param) Das walzt @array aus und du kriegst wieder alles als Wurscht. Möglichkeit1 (die meist schlechtere): @array nach hinten setzen. Dann ist alles ausser dem ersten und zweiten Wert wieder Array Möglichkeit2 (die bessere): \@array übergeben. 1 + 1 = 10
|