[Vienna-pm] 0 setzen eine arrays

Klaus Johannes Rusch KlausRusch at atmedia.net
Sun Dec 11 09:57:30 PST 2005


Carl A. Schreiber wrote:

>Hallo und schöne Vorweihnacht ..
>
>ich hab einen variierenden Fehler-Array @err der genauso gross wie ein 
>variierender Durchschnitt-Array @avg sein soll, aber jedesmal vor der 
>Neuberechnung auf null zu setzen wäre, meine Idee:
>	@err = map { $_*0 } @avg;
>das aber kopiert troztdem @avg nach @err, es stehe dort (@err) keine nullen 
>sondern die Werte aus @avg :-(
>  
>
Sollte eigentlich funktionieren, ebenso wie ...

>Ich  erpare mir so a) kopieren b)loop mit einzel null setzen ..
>   leider ergibt das noch einfachere einen Fehler:
>	@err = map { 0 } @avg; 
>
... die Variante, welchen Fehler bekommst Du denn bei dem Statement?

use strict;
my @avg = (1, 2, 3, 4);
my @err = map { 0 } @avg;
print join " ", @err;

liefert wie erwartet 0 0 0 0.

-- 
Klaus Johannes Rusch
KlausRusch at atmedia.net
http://www.atmedia.net/KlausRusch/



More information about the Vienna-pm mailing list