У меня есть ссылка на массив (называемый $ interval
), и я хотел бы отсортировать значения в этом массиве. Возможно, что в массиве может быть огромное количество значений, поэтому я бы предпочел не копировать значения. Мой текущий подход таков.
sub by_position
{
$a->start <=> $b->start ||
$a->end <=> $b->end
}
my @sorted_intervals = sort by_position (@$intervals);
Однако, если я правильно понимаю Perl, он действительно скопирует все значения в массиве. Это правильно? Если да, могу ли я выполнить сортировку массива на месте (используя ссылку на этот массив)?