Thread Zusammenführung von .csv files klappt manchmal nicht
(28 answers)
Opened by vionig at 2017-09-16 16:05
Wenn Werte in @values undefiniert sind (was nach dem Erzeugen in Zeile 6 eben so ist), weist Perl in eienr Operation (wie hier der Addition) darauf hin, dass vielleicht ein Wert ungültig oder fehlend sein könnte.
Deswegen wird ja bei $Values[$cnt] gewarnt. Dann musst du eben $Values[$cnt] bei undefiniertem Wert mit 0 vorbesetzen. Das kannst du mit dem defined-or-Operator //. Statt Code: (dl
)
1 $Values[ $cnt++ ] = $Values[$cnt] + $fields[1]; nimm Code: (dl
)
1 $Values[ $cnt++ ] = $Values[$cnt]//0 + $fields[1]; Last edited: 2017-09-18 08:52:21 +0200 (CEST) |