Page 1 of 1

2D-Array mit Perl

Posted: 2003-06-18 11:58
by dfmar
Kann man mit Perl 2D-Arrays verwalten?

2D-Array:
X | Spalte 1 | Spalte 2 | ...
Zeile 1
Zeile 2
Zeile 3
...

wenn ja wie kamm man darfauf zugreifen und wie deklariert man sie
in Visual Basic geht das so: ArrayName(Zeile,Spalte)
funktioniert das mit Perl auch?

mfg dfmar

Re: 2D-Array mit Perl

Posted: 2003-06-19 10:49
by rob
In Perl kannst du das mittels Referenzen erreichen:

my @Row1=("a","b","c");
my @Row2=("x","y","z");

my @Table=(@Row1,@Row2);

oder anonym:
my @Table=(["a","b","c"],["x","y","z"]);

Zugriff via:

$Table[x]->[y];

z.B.:

$Table[0]->[0]="1";

Re: 2D-Array mit Perl

Posted: 2003-06-19 13:01
by olaf.dietsche
dfmar wrote:Kann man mit Perl 2D-Arrays verwalten?

2D-Array:
X | Spalte 1 | Spalte 2 | ...
Zeile 1
Zeile 2
Zeile 3
...

wenn ja wie kamm man darfauf zugreifen und wie deklariert man sie
in Visual Basic geht das so: ArrayName(Zeile,Spalte)
funktioniert das mit Perl auch?
Wenn du dich näher mit Perl beschäftigen willst, kann ich dir "Programming Perl" von Larry Wall wärmstens empfehlen.

Kostenlose Dokumentation gibt's auch zur Genüge.

Code: Select all

man perl
liefert eine Ã?bersicht über vorhandene manpages. Dort wird auch auf

Code: Select all

man perlintro
als Einstieg verwiesen.

Das ganze gibt es natürlich auch im Netz unter http://www.perl.com
Dort auf Documentation klicken. Antworten auf deine Frage würdest du dann unter "Data Structures" finden.