Как я могу вернуть последовательность в вектор после операции создания последовательности (например, сортировка)? Использует ли использование (vec..) последовательность, являющуюся вектором, дорогостоящей?
Одна (плохая?) возможность создает новый вектор из последовательности:
(vec (sort [1 2 3 4 5 6]))
Я спрашиваю, потому что мне нужен произвольный доступ (nth..) к огромным отсортированным векторам - теперь это огромные последовательности после сортировки, с ужасным временем O (n) случайного доступа