Thread Durch sub-array loopen
(10 answers)
Opened by Student87 at 2013-02-08 15:36
Hi,
folgendes: Code (perl): (dl
)
1 2 3 4 perl -e '@array; $array[2]=undef; foreach(@array){print "yes"}' # Output: yesyesyes Weil ich Element [2] auf undef setze, sind auch die Elemente [0] und [1] mit undef belegt worden. Deshalb bekomme ich beim loopen durch den Array 3 x yes zurück. Hier bekomme ich aber nur 1 x yes als Ausgabe: Code (perl): (dl
)
1 2 3 4 5 perl -e '@array; $array[2]=undef; $array[2][2]=undef; foreach($array[2]){print "yes"}' # Output: yes Wie kann ich durch Sub-Arrays loopen? Wurde er überhaupt erstellt? Ich vermute, dass ich die Referenz irgendwie dereferenzieren muss, aber mit \@ geht es nicht ... ? Last edited: 2013-02-08 15:38:59 +0100 (CET) |