Я понимаю, как получить результаты, которые я хочу использовать с помощью функции Perl sort()
, это больше вопрос о внутренней работе sort()
.
Откуда берутся переменные "$ a" и "$ b"? Я прочитал документацию для сортировки, и это кажется неясным. Что такое "$ a" и "$ b" и что делает их особенными?
Пример:
my @sorted_list = sort {$a cmp $b} @unsorted_list;
Как сортировать знать, что делать с "$ a" и "$ b", и почему вы не получаете ошибку "Глобальный символ требует явного имени пакета" для "$ a" или "$ b"?