Thread Mehrdimensionale Arrays (22 answers)
Opened by der_thomas at 2013-09-27 22:49

payx
 2013-09-27 23:20
#170730 #170730
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo der_thomas,

ein paar Hinweise:

Zeile 8, 9 und 22: qw üblicherweise mit runden Klammern.

Zeile 15 u.a. (warum eingerückt?): Übliche Schreibweise: $matrix[0]->[1]

Eigentlich kannst Du mit einer einzigen benannten Variablen auskommen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/perl

use v5.12;
use warnings;

my @matrix = (
    [qw(Blume Baum Pilz Rose Obst Gemüse)]
    , [qw(1 2 3 4 5 6)]
);

print "Vorher: " . $matrix[0]->[1] . "\n";

# Eintrag ändern
$matrix[0]->[1] = "Ahornbaum";
print "Nachher: " . $matrix[0]->[1] . "\n";

# Neue Daten-Zeile hinzufügen
push @matrix, [qw(Hai Hirsch Käfer Fisch Reh Tiger)];

print "Letztes Element: " . $matrix[2]->[-1] . "\n";

# Datensätze austauschen/verschieben
print "Vorher: " . $matrix[2]->[3] . "\n";
($matrix[0], $matrix[2]) = ($matrix[2], $matrix[0]);
print "Nachher: " . $matrix[2]->[3] . "\n";

HTH
Grüße
payx
Last edited: 2013-09-27 23:26:54 +0200 (CEST)

View full thread Mehrdimensionale Arrays