2D-Array mit Perl

Bash, Shell, PHP, Python, Perl, CGI
dfmar
Posts: 57
Joined: 2002-12-29 17:53
Location: Marienroth - Oberfranken

2D-Array mit Perl

Post 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
rob
Posts: 82
Joined: 2002-06-03 21:53
Location: Brandenburg

Re: 2D-Array mit Perl

Post 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";
olaf.dietsche
Posts: 401
Joined: 2002-12-19 02:06
Location: Siegburg

Re: 2D-Array mit Perl

Post 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.