Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     11 Feb 2004  03:09:38
 To : Alexander P. Russkih
 Subject : Re: Выборка из массив а блоками
 -------------------------------------------------------------------------------- 
 
 Alexander P. Russkih -> All  @ Sun, 08 Feb 2004 19:05:41 +0300:
 
  >>>Есть некий массив @mass
  >>>Hеобходимо в цикле получать данные из
  >>>этого массива блоками по 4.
  >>>Как можно такое сделать?
  >> 
  >> map { [ @mass[4*$_..4*$_+3 ] ] } (0..@mass%4)
 
  APR> решение конечно рабочее, но несколько неэфективное на больших
  APR> размерах массива. если в массиве 100000 элементов, то сначала
  APR> будет построен список 1, 2, 3, ... , 25000 и только затем передан
  APR> для перебора в map.
 
 В современных перлах, кстати, очень может быть что и не будет.  Для
 foreach в подобной ситуации, во всяком случае, точно не будет.
 
 -- 
 Artem Chuprina
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Выборка из массив а блоками   Artem Chuprina   11 Feb 2004 03:09:38 
Архивное /ru.perl/1147726913b28.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional