[
Thread Prev][
Thread Next] >
Date Index
>
Thread Index
Re: Anzahl der Keys in einem Hash?
Stefan `Sec` Zehl -
Fri Nov 16 16:19:46 2001
Am 16. Nov 2001 um 16:13 CET schrieb Eike.Grote@consol.de:
> Quoting Stefan `Sec` Zehl <sec@42.org>:
> > An sich geht doch auch scalar(%bla)+0, oder?
>
> Nein, das funktioniert nicht, da der erste Wert von scalar(%bla)
> die Anzahl der verketteten Listen in der internen Hash-Darstellung
> ist. Sobald die erste "Hash-Kollision" auftritt, ist dies nicht
> mehr gleich der Anzahl der Keys. Beispiel:
Hm. IC, wieder was neues gelernt %)
> %a=(4 => 1, 10 => 1);
> print scalar(keys(%a)),"\n";
> print scalar(%a),"\n";
> print scalar(%a)+0,"\n";
Das ist aber kein gutes Beispiel :)
| matrix:~>perl -e'
| %a=(4 => 1, 10 => 1);
| print scalar(keys(%a)),"\n";
| print scalar(%a),"\n";
| print scalar(%a)+0,"\n";
| '
| 2
| 2/8
| 2
CU,
Sec
--
Scheint eine Diskette beschaedigt zu sein, versuchen Sie,
eine Kopie von ihr zu erstellen und werfen Sie diese dann fort.
-- (Aus dem Handbuch zum TI-Extensa Notebook)
Next:
- Re: Anzahl der Keys in einem Hash?, (continued)