Sorted Maps em Clojure


Sorted Maps mantêm suas chaves organizadas de acordo com uma função comparadora, similar aos sorted sets.

Utilizam a função compare por padrão para manter a ordem natural das chaves.

Funções que percorrem a sequência, como keys e vals, seguirão a ordem definida pelo comparador.

(def sm (sorted-map "B" 2 "A" 1))
(keys sm) ; ("A" "B")
 

Referências


https://clojure.org/guides/learn/hashed_colls#_sorted_maps