Forum Webscript.Ru
Программирование => Perl => Тема начата: C++ от 11 Февраля 2003, 23:08:00
-
Можно ли средствами перл отсортировать строки двумерного массива, задав номер столбца по которому нужно сортировать?
Можно функцию написать, но чего-то охото самим перлом...
-
Можно функцию написать, но чего-то охото самим перлом...
А придется писать функцию
-
У меня вроде так работало
sort {$b->[1] <=> $a->[1]} @list_f
сортировка по второму столбцу
-
Если номер столбца заранее неизвестен, можно с eval побаловаться. Что-то вроде этого (код не проверял, до рабочего состояния сам доведешь:):
$num = 2;
$type = "<=>";
eval "\\@arr2 = sort { \\$a->[$num] $type \\$b->[$num]} \\@arr";