Christian Kruse: Variablennamen zusammenbasteln

Beitrag lesen

Hoi,

Die Funktion gibt "01" zurück -> ich brauche @a01.
Die Funktion gibt "02" zurück -> ich brauche @a02.
etc.
Die Anzahl der Arrays verändert sich jedoch ständig.

Das schreit nach einer LoL ;-)

my @lists = (
  [1,2,3,4],   # a01
  [5,6,7,8],   # a02
  [9,10,11,12] # a03
);

my $tmparray = $lists[get_array()];

Naheres unter 'perldoc perllol' (http://www.perldoc.com/).
Wenn das nicht moeglich ist, kannst du ja auch mal

my @tmparray = @{get_array());

versuchen. Duerfte aber nicht 'use strict'-faehig sein.

Gruesse,
 c.j.k