|
2, sk (?), 22:52, 14/08/2003 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>что печатает
>print scalar keys sh
>у меня получается что хэш будет содержать около 0 записей
Советуют ведь не как заполнить хэш, а как сразу зарезервировать память в расчете на его примерный размер в будущем.
| |
|
3, Alex (?), 07:02, 10/09/2003 [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Вообще это имеет смысл когда keys( присваивают достаточно большое значение и что его не понадобится уменьшать. Perl экономит примерно половину действий на создание следующего ключа/элемента при этом.
На мой личный взгляд присваивать число меньше 1000 смысла нет. А вот 1000 или тем более 2000 например - это может пригодиться.
Уменьшать размер хеша кстати таким образом нельзя. | |
|