Спасибо за конструктивный подход.
Цитата:
Сообщение от
kgksoft
Нормально отсортировало.
Тестирование:
X++:
container c = [ [1, 2], [10,10], [1,5], [5,5], [1,10] ];
;
c = global::quickSort(c, [[1, SortOrder::Descending],[2, SortOrder::Ascending]]);
// [ [10,10], [5,5], [1, 2], [1,5], [1,10] ]
нет-нет-нет.
Согласно вашей функции less, кортежи [1,2], [1,5], [1,10] - это разные элементы.
я же говорил об одинаковых элементах [1,1], [1,1], [1,1].
посмотрю чуть позже, когда доберусь до аксапты.