Потом может оказать два элемента с 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
