Потом может оказать два элемента с sort = 10
Или два элемента с sort = 0
И т.п. Именно подинуть надо. Этот sort, чтобы не пересекались

 
 
------
С Уважением, Олег Малёваный
 

> >-----Original Message-----
> >From: [email protected] [mailto:moscow-pm-
> >[email protected]] On Behalf Of Eugene Toropov
> >Sent: Monday, December 07, 2009 3:44 PM
> >To: Moscow.pm group
> >Subject: Re: [Moscow.pm]Вставка в спиоск в определенное место
> >
> >># исходный "массив"
> >> %a = (a=>0,b=>4,c=>10);
> >> $s = (d=>0);
> >> # результат
> >> %b = (d=>0, a=>1,b=>4,c=>10); #"d" встает на место "a", а "a" двигается
> >> вправо
> >> # если "a" занимает чьето место, то и она должна тот элемент подвинуть
> >> ит.д.
> >>
> >> Может у вас все-таки массив хэшей, а не просто хэш?
> >
> >Письма надо читать до конца :)
> >
> >sort { $a->{sort} <=> $b->{sort} } @a ?
> >
> >--
> >Moscow.pm mailing list
> >[email protected] | http://moscow.pm.org
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить