|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alex Dedul 2:450/82 20 Aug 2001 22:33:20 To : Alex Berez Subject : сортировка n-мерных массивов -------------------------------------------------------------------------------- Помню когда-то , 19 Aug 01 в 17:43, Alex Berez напиcал для All нижecлeдyющee: AB> амигос, я в тупике. постигаю основы пеpл, но не догоняю... AB> в пеpле вообще многомеpные (хотя бы 2-х) массивы возможны? AB> в смысле - возможен ли такой массив?: AB> $arr[1]= ('Пупкин','Васисуалий','1966','Москва'); AB> $arr[2]= ('Головач','Елена','1963','Мухосpанск'); AB> $arr[3]= ('Hахутоpепидзе','Вахтанг','1971','Бомж-аул'); [...] В эхотаге подобные массивы реализуются немного по-другому. В частности одним из решений будет использование массива ссылок на анонимные хэши, т.е. твоя писанина примет следующий вид: my @persons; push @persons, {lastname => 'Пупкин', firstname => 'Васисуалий', dob => '1966', city => 'Москва'}; #... and so on Сортировать это все можно так(по фамилии): @persons = sort {$a->{lastname} cmp $b->{lastname}} @persons; WBR, Alex winamp$ Enya 'Watermark'1988 - Orinoco Flow --- GoldED+/W32 1.1.4.7 * Origin: Iron Hills Lab. (017) 2-072115 00:00-06:00 (2:450/82) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/14343b817646.html, оценка из 5, голосов 10
|