$xNeTworKx: Hash lässt gleichwertige Schlüssel unter den Tisch fallen ?

Beitrag lesen

Hallo,

Ich denke, Du hast etwas falsch verstanden.
Wenn Du folgenden Code ausprobierst:
my %hash = (1,2,1,3,4,5);
print join("\n",sort keys %hash);
wird das Ergebnis
1
4
lauten, weil eben keine zwei Hash-Einträge existieren können, die den gleichen Key haben.
Abhilfe:
Du könntest statt
push @array, $3.$2.$1, $termin;
auch

$count++;
push @array, $3.$2.$1.$count, $termin;
machen, wobei $count halt noch vor der Schleife initialisiert(auf Null gesetzt) werden sollte.

Damit hast Du sicher einen eindeutigen Schlüssel, und sortiert wird auch richtig.

Ok ich glaube so könnte ich es machen, danke auf jeden Fall.

$xNeTworKx.