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

payx
 2013-09-28 15:16
#170779 #170779
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo,

mal abgesehen von der Terminologiedebatte – die von Dir vorgeschlagene Datenstruktur passt doch gar nicht zu OPs Daten. Er braucht kein AoH sondern wenn dann ein HoA:
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
#!/usr/bin/perl

use v5.12;
use warnings;

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

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

# Neue Daten-Zeile hinzufügen
$matrix{Viecher} = [qw(Hai Hirsch Käfer Fisch Reh Tiger)];
print "Letztes Element: " . $matrix{Viecher}->[-1] . "\n";

# Datensätze austauschen/verschieben
print "Vorher: " . $matrix{Viecher}->[3] . "\n";
($matrix{Pflanzen}, $matrix{Viecher}) = ($matrix{Viecher}, $matrix{Pflanzen}); # hier natürlich nicht sinnvoll
print "Nachher: " . $matrix{Viecher}->[3] . "\n";

Grüße
payx

View full thread Mehrdimensionale Arrays