Cómo usar thread-last en Clojure – Resuelto

La macro thread-last en Clojure permite pasar el resultado de una expresión como último argumento de una serie de funciones. Esto es útil cuando se realizan múltiples transformaciones encadenadas.

Uso básico de thread-last

Podemos usar thread-last para encadenar varias funciones:

(->> [1 2 3 4] (map inc) (filter even?))