наверно уже обсуждается общий случай
так как понятно, что решение найдено, а новых задач не видно
В массив
@ary = ([0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10] );
можно вставить splice'ом в любое место (15 сзади или 7 спереди) внутри
своего "порядка сортировки" (то есть, в данном случае это индекс первого
"столбца")
splice @{$ary[5]},7,0, 'something else';
Автовивификация не работает в splice, поэтому, если нужно вставить в пустой
массив 'something else'
нужно тупо присваивать
$ary[5][7]='something else'; # имея как бы преопределенный порядок
сортировки
Хотя для работы нужно избегать undef элементов массива (что в прочем
несложно)
Герман
----- Original Message -----
From: "Олег Малёваный" <[email protected]>
To: "'Moscow.pm group'" <[email protected]>
Sent: Thursday, December 10, 2009 19:41
Subject: Re: [Moscow.pm]Вставка в спиоск в определенное место
Народ, всем спасио, но я уже забил на это дело.
Решил проблему в лоб.
Сортирую не только по полю sort, но и по mtime - дате модификации.
>А коллизии обрабатывать на этапе редактирования.
Ну вообще первоначально вопрос и был не про сортировку, а про вставку в
нужное место :)
------
С Уважением, Олег Малёваный
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org