Thread Delphi "Record" in Perl gesucht (11 answers)
Opened by Mampfgnom at 2011-01-07 13:03

Dubu
 2011-01-07 19:19
#144208 #144208
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Bevor du jetzt aber einen äußeren Hash mit Schlüsseln der Form "Person1" bis "Person100" füllst: Wenn du keinen spezifischen Schlüssel in der Liste brauchst, sondern nur eine nummerierte Liste willst, kannst du deine Personen-"Records" auch in einem Array ablegen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
my @personen = (
    {
        Name => "Hans",
        Alter => 10,
    },
    {
        Name => "Gretel",
        Alter => 9,
    },
);

# Und neue Personen hinzufügen:
push @personen, { Name => "Hexe", Alter => 99 };

# Die zweite Person:
print "Name: $personen[1]{Name}, Alter: $personen[1]{Alter}\n";

# Ganze Struktur ausgeben:
use Data::Dumper;
print Dumper \@personen;

Ein wichtiger Unterschied noch: In einem Array liegen die Einträge in der Reihenfolge, in der du sie hineinlegst. In einem Hash ist das nicht der Fall.

Weiteres zu solchen verschachtelten Datenstrukturen gibt's in perldsc.

View full thread Delphi "Record" in Perl gesucht