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")