PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl, Anzahl Elemente eines Hashes



elrond
08-01-2004, 13:57
Hallo,

existiert in Perl irgendeine Möglichkeit die Anzahl der Elemente eines Hashes direkt auszulesen?

im Augenblich mach ich immer sowas:



while (($anteilid,)= each %h_anteil) {$maxcnt++;}


sollte doch aber irgendwie einfacher gehen...oder?

phate
08-01-2004, 14:16
Hi elrond,

jopp, geht einfacher. Benutze folgendes:
$maxcnt = keys(%h_anteil);
'keys' liefert im skalaren Kontext die Anzahl der Hash-Schlüssel.

elrond
08-01-2004, 14:18
na sicher *andenkopffass*

danke!