perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 27
Click for quality!




11.02.2012 / 20:49

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragUse of uninitialized value in split...
Seitenanfang
Ich bekomme in einem Perl-Skript die folgende Fehlermeldung "Use of uninitialized value in split...", das aber erst nach 40 Durchläufen in einer Schleife. Vorher funktioniert das Skript tadellos.
.
.
.
for ($i=1; $i<=$#text; $i++) {
($poem, $speaker, $method, $delex) = split /_/, $stimuli[$j-1];
if ($j==80) {
$j=1;
}
else {
$j=$j+1;
}
}
.
.
.

Datum: 13.07.2006-14:51

Beitragre: Use of uninitialized value in split...
Seitenanfang
hallo,

was steht denn in @text und @stimuli? haben die beiden listen gleich viele elemente? ansonsten waers klar, wenn @stimuli nur 40 elemente hat, und die for-schleife oefters durchlauft.

mfG,
steckl

Datum: 13.07.2006-15:03

Beitragre: Use of uninitialized value in split...
Seitenanfang
@text hat 1200 Elemente und @stimuli hat 80 Elemente. Wie im Codefragment zu sehen ist, wird die Laufvariable $j immer wieder von 80 auf 1 heruntergesetzt. Das Ganze muesste ja funktionieren bis $i den Wert 1200 erreicht hat, oder?

Datum: 13.07.2006-15:55

Beitragre: Use of uninitialized value in split...
Seitenanfang
hi,

dann duerfte es eigentlich keine fehlermeldung geben, ausser @stimuli ist mit werten die weniger als 3 underscores haben initialisiert. und du greifst auf diese werte zu.

vielleicht bringt es was, wenn du mal den ganzen quelltext postest (falls der nicht zu lang ist)

Datum: 13.07.2006-16:17

Beitragre: Use of uninitialized value in split...
Seitenanfang
Hallo,

ich habe den Fehler gefunden. Es lag an der Einleseprozedur für eine Datei.

Danke trotzdem!!!

Datum: 13.07.2006-16:30

-






-
-