Clojure: sequência de volta ao vetor
Como posso converter uma seqüência de volta ao vetor após uma operação de produção de seqüência (como tipo)? O uso (vec ..) em uma sequência que era um vetor é caro?
Uma (má?) Possibilidade é criar um novo vetor fora de seqüência:
(vec (sort [1 2 3 4 5 6]))
Eu estou perguntando porque eu preciso de acesso aleatório (enésimo ...) para enormes vetores ordenados - que agora são seqüências enormes após o tipo, com horrível O (n) tempo de acesso aleatório