Einzelnen Beitrag anzeigen
Alt 23.05.2001, 14:45   #2
fran
Senior Member
 
Registriert seit: 06.02.2000
Beiträge: 174


Standard

Hallo,
1. soweit mir bekannt ist, kann man mit Perl nicht direkt mehrdimensionale Arrays erstellen.

Es ist aber indirekt möglich - z.B.:

@spalte1 = (a,a1,a2);
@spalte2 = (b,b1,b2);
@matrix = (\@spalte1,\@spalte2);

2. Wenn keine Sortierfunktionen etc. nötig sind, kannst Du einzelne Elemente (in diesem Fall Arrays) mit folgenden Befehlen hinzufügen oder entfernen:

PUSH: am Ende anfügen,
UNSHIFT: am Anfang anfügen,
POP: das letzte Element wird entfernt
SHIFT: das erste Element wird entfernt.

also z.B. eine Spalte zwischen 1 und 2:

pop @matrix;
push(@matrix, @spalteX);
push(@matrix, @spalte2);

Das müsste funktionieren - probiers aus.

grüße fran
____________________________________
-- eof --
fran ist offline   Mit Zitat antworten