Variable und Generische Arraybezeichnung
shev
- perl
Hi,
ich lese aus einer Text Datei input.
Mittels RegEx schaue ich nach bestimmten Stellen innerhalb dieses Inputs, für jedes erfolgreiche match zählt ein counter +1 hoch.
Nun möchte ich Arrays automatisch erstellen, wobei gelten soll:
Number of Arrays == total_counter
Bei einem Counter Stand von 5 soll es also 5 arrays geben.
Diese Arrays sollen auch gleich benannt werden, und zwar von eben 1..5 (1.. total_counter), Bsp:
my @ARRAY_nr1
my @ARRAY_nr2
etc.
Wie kann ich das bewerkstelligen?
my @ARRAY_nr$counter
funktioniert leider nicht. (Idee dahinter wäre gewesen, das dies my @ARRAY_nr1 etc ausspucken würde)
grüsse,
shev
Ich denke ich habe es hinbekommen.
my @XX."$n";
push(@XX1,"TEST");
print @XX1;
Gruss.
ich lese aus einer Text Datei input.
Mittels RegEx schaue ich nach bestimmten Stellen innerhalb dieses Inputs, für jedes erfolgreiche match zählt ein counter +1 hoch.
Meinst du sowas?
my $text = "xxxxxx + xxxxx + xxxxxxx +";
my @counter = ($text =~ /+/g);
Nun möchte ich Arrays automatisch erstellen, wobei gelten soll:
Number of Arrays == total_counter
Bei einem Counter Stand von 5 soll es also 5 arrays geben.
Diese Arrays sollen auch gleich benannt werden, und zwar von eben 1..5 (1.. total_counter), Bsp:my @ARRAY_nr1
my @ARRAY_nr2
Du willst vermutlich ein Array von Arrays.
my @array = ();
push @array, [qw/1 2 3 4/] foreach(1..@counter):
Struppi.