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)