Thread Array-Indexzugruff nicht erkannt?: Use of uninitialized value in string ne
(10 answers)
Opened by Herr_Cisie at 2006-04-12 13:23
Hallo!
Ich benutze "use strict;" in meinem Skript, und bekomm beim Indexzugriff auf ein array folgende Fehlermeldung: Use of uninitialized value in string ne at ... Der angesprochene Auszug sieht so aus: Code: (dl
)
1 foreach (@datei) { In @datei befindet sich der Inhalt einer Datei, in der foreach-Schleife wird in @zeile die aktuelle Zeile an den Kommas getrennt eingelesen. Wenn der aktuelle Wert von $zeile[1] nicht dem alten Wert (in $alt) entspricht, passiert dann was ;-) Die Zeile mit Code: (dl
)
if ($zeile[1] ne $alt) Warum? @zeile ist doch korrekt mit my definiert! Hat es überhaupt was mit dem Indexzugriff zu tun? Es wird ja ein "string ne", also mein Vergleichsoperator angemahnt... Kann mir jemand bitte kurz auf die Sprünge helfen? |