Cómo usar clojure.core.match para patrones en Clojure – Resuelto

clojure.core.match permite realizar coincidencias de patrones de forma más intuitiva y legible que utilizando condicionales tradicionales.

Instalación de core.match

Primero, añadimos la dependencia:

[clojure.core.match "0.3.0"]

Ejemplo básico de match

Podemos usar match para hacer coincidir valores:

(match x 1 "uno" 2 "dos" :default "otro")