|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ivan Frolcov 2:5020/175.2 09 Feb 2004 13:01:17 To : Alexander P. Russkih Subject : Re: Выборка из массив а блоками --------------------------------------------------------------------------------
Sun Feb 08 2004 19:05, Alexander P. Russkih wrote to All:
>> map { [ @mass[4*$_..4*$_+3 ] ] } (0..@mass%4)
APR> решение конечно рабочее, но несколько неэфективное на больших размерах
APR> массива. если в массиве 100000 элементов, то сначала будет построен
APR> список 1, 2, 3, ... , 25000 и только затем передан для перебора в map.
APR> в данном случае можно сказать, что ты показал пример _как_ _не_ _надо_
APR> _делать_.
APR> имхо в общем случае замена цикла на map не оправдывается.
APR> map - очень удобный инструмент для изменения значений перебираемых
APR> элементов!
"Сначала старпом хотел кричать в форточку, но потом ему вспомнилось, что
существует такое бесценное чудо на флоте, как телефон."
Вообще-то на кой тебе черт массив на сто тыщ элементов? Для этого БД
придуманы, мыскль, dbm'ы и просто текстовые файлы.
PS Hи хрена оно не рабочее. Hе %, а / Hу ладно я, дурак, не заметил, но ты-то
чего?
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/330009d31758.html, оценка из 5, голосов 10
|