Цитата:
Сообщение от
kgksoft
Одинаковые кортежи тоже нормально отсортировались. Новый пример привел для демонстрации управления порядком сортировки
да, добралсямдо аксапты. работает корректно.
спасибо.
на маленьких контейнерах заданной структуры вполне можно использовать.
тем более, что функций con2set, set2con в стандарте нет.
и к тому же вы добавили порядок сортировки.
===================
маленькое дополнение на будущее:
= в качестве значения по умолчанию используйте литералы
= в качестве значения по умолчанию никогда НЕ используйте потенциально-долго-выполняющиеся функции, вместо них используйте prmisdefault
Дело в том, что Аксапта ВСЕГДА вычисляет значение по умолчанию. Даже если значение было передано в вызывающем классе.
X++:
static container quickSort(
container _qsc,
container _cIndexKey = [[1, SortOrder::Ascending]],
int _qsstart = 1,
int _qsend = 0
)
{
int _qsend = prmisdefault(_qsend) ? conlen(_qsc) : _qsend;
...
===================
но в целом - контейнеры лучше не использовать.