seth: Zuweisung eines Teils eines arrays

Beitrag lesen

gudn tach!

Kann ich auch nur fortlaufende Teile daraus zuweisen,
z.B. ($f7, .....  ,$f12) = Element 3 bis 8 aus dem array,
ohne dass ich die Zuweisungen einzeln vornehmen muss?

Was du suchst ist ein slice
@arr[2..7] = qw(a b c d e f g h);

obgleich Bernd es vermutlich eher andersherum wissen wollte, hilft dein tipp weiter.
trotzdem noch mal:

($f7, ..... ,$f12) = @arr[3..8];

oder falls @f auch ein array sein sollte:

@f[7..12] = @arr[3..8];

perl ist geil!

prost
seth