Cómo ordenar una lista en Clojure – Resuelto

En Clojure, podemos ordenar colecciones utilizando la función sort para listas y vectores. A continuación se muestra cómo ordenar una lista de números.

Ordenación ascendente

El siguiente ejemplo ordena una lista de números en orden ascendente:

(sort [3 1 4 5 2]) ;; (1 2 3 4 5)

Ordenación descendente

Podemos usar reverse después de ordenar para obtener una ordenación descendente:

(reverse (sort [3 1 4 5 2])) ;; (5 4 3 2 1)