[Moscow.pm] Вставка в спиоск в определенное место

German german на itkm.ru
Чт Дек 10 08:05:29 PST 2009


Я посмотрел повнимательней - пожалуй, да, Шварц здесь не нужен

В принципеможно сразу делать отсортированный массив массивов
@ary = 
([0,"ob0"],[1,"ob1"],[2,"ob2"],[3,"ob3],[4,"ob4"],[5,"ob5"],[6,"ob6"],[7,"ob7"],[8,"ob8"],[9,"ob9"],[10,"ob10"] 
 );
# написал весь массив, так как не люблю недописанный код :)

Теперь если нужно добавить объект с сортировкой 5
unshift @{$ary[5]}, "new object"; #там или push, можно даже выбирать когда 
сортироваться этому объекту

Вроде все?

Герман

----- Original Message ----- 
From: "Denis Evdokimov" <evdokimov.denis на gmail.com>
To: "Moscow.pm group" <moscow-pm на pm.org>
Sent: Thursday, December 10, 2009 15:29
Subject: Re: [Moscow.pm]Вставка в спиоск в определенное место


>> В принципе есть преобразование Шварца (Randal L Schwartz)
> Сам иногда пользовался этим способом, но для этого случай она не имеет 
> смысла.
> Основная его идея - вызвать тяжелые функции перед сортировкой и
> сохранить результат, а в сортировке использовать не эти функции, а
> сохранённый результат.
> В данной же задаче тяжелых функций нет
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
> 



Подробная информация о списке рассылки Moscow-pm