О себе События Портфолио Статьи Гостевая Фотоальбом На злобу дня Ссылки Учеба Программы
Alex_K (г.Киров) - Алексей Кощеев
Хостинг и регистрация доменов в Кирове

Интересные решения Perl. Вопросы и ответы

Как правильно упорядочить массив чисел с помощью sort?

Допустим, имеем массив:

my @a = (1, 2, 7, 9, 10, 12, 15, 21);

Если выполнить @a = sort(@a), то результат будет не тот, что мы ожидали.

Массив @a будет содержать (1, 10, 12, 15, 2, 21, 7, 9).

Используйте @a = sort({$a <=> $b} @a)

Теперь @a содержит (1, 2, 7, 9, 10, 12, 15, 21).

Чтобы упорядочить массив в обратном порядке, либо поменяйте местами $a и $b, либо преобразуйте массив через reverse:

@a = reverse(@a);

Опубликовано: 23 октября 2005 года.

Далее: Как преобразовать доменное имя, содержащее символы национального алфавита?
Предыдущая заметка:Как получить содержимое файла в переменную?
Перейти к списку заметок
Fanshop.ru

Рейтинг@Mail.ru

Rambler's Top100

© Алексей Кощеев, г.Киров, 2001-2024 хостинг предоставлен компанией Айхэд