Сортировка массива

Создание пользовательской сортировки
Функция sort () позволяет отсортировать массив в алфавитном порядке:
@Mass=("Один", "Два", "Три", "Четыре");
@Mass=sort 0Mass; for($i=0; $i<0Mass; $i++) { print "$Mass[$ij ";
} # Два Один Три Четыре
Для создания пользовательской сортировки можно указать функцию для сравнения. Функция принимает две переменные $а и $ь и должна возвращать:
• 1 — если первый больше второго;
• -1 — если второй больше первого;
• о — если элементы равны.
Например, стандартная сортировка зависит от регистра символов:
@Mass=("единица1", "Единица2", "Единый");
0Mass=sort @Mass; for($i=0; $i<@Mass; $i++) { print "$Mass[$i] ";
} # Единица2 Единый единица1


Страница: 1 | 2


Web сайты на Perl и MySql