User since
2005-03-07
38
Artikel
BenutzerIn
Hallo zusammen!
Wie muss ich vorgehen, wenn ich folgendes will:
Ich will ein Array, welches mehrere (n) Typen_1 beinhaltet, welche wiederum n Typen_2 beinhalten können!
z.B.
Array:
Typen_1:
Typen_2 = "irgendetwas1"
Typen_2 = "irgendetwas2"
Typen_2:
Typen_2 = "irgendetwas1"
Typen_2 = "irgendetwas2"
usw....
Typen_1 sowie Typen_2 sollen als Schlüssel dienen, sind aber nicht fix definiert sondern Variabeln, welche im Script erst abgefüllt werden!
Geht das und wie genau?
(edit: Beispiel eingefügt!)\n\n
<!--EDIT|dani|1138262930-->
User since
2003-08-04
1706
Artikel
HausmeisterIn
Hou das geht auf vielen Wegen:
my @typen1 = qw/typ11 type12 type13/;
my @typen2 = qw/typ21 type22 type23/;
my @alle = (\@typen1,\@typen2);
print $alle[0]->[2];
use Data::Dumper;
print Dumper \@alle;
Oder:
my @alle = (
[qw/typ11 typ12 typ13/],
[qw/typ21 typ22 typ23/]
);
print $alle[0]->[2];
use Data::Dumper;
print Dumper \@alle;
Oder über ein assoziatives Array:
my %alle = (
"typen1"=>[qw/typ11 typ12 typ13/],
"typen2"=>[qw/typ21 typ22 typ23/]
);
print $alle{typen1}->[1];
use Data::Dumper;
print \%alle;
Edit: Siehe auch
perldoc perlref
Gruß Alex\n\n
<!--EDIT|format_c|1138265129-->
User since
2003-08-04
5872
Artikel
ModeratorIn
Vielleicht wär auch eines der Matrix-Module auf
CPAN was für Dich?
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite