Thread Array-Verarbeitung mit splice (9 answers)
Opened by cohama at 2014-04-08 08:42

pq
 2014-04-08 08:50
#174658 #174658
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2014-04-08T06:42:16 cohama
Code: (dl )
1
2
	@Array1 = splice(@Array,2);	# Drop first two colums
}

Auch wenn mans als Kommentar dahinter schreibt, wird es nicht richtig ;-)
doku:
Code: (dl )
1
2
3
4
       splice ARRAY,OFFSET,LENGTH,LIST
splice ARRAY,OFFSET,LENGTH
splice ARRAY,OFFSET
splice ARRAY

In deinem Fall wird alles nach den ersten beiden Elementen rausgeworfen. Also genau umgekehrt. Die Schleife läuft endlos.
Du brauchst:
splice @Array, 0, 2;
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Array-Verarbeitung mit splice