Clojure - Funciones anónimas

Una función anónima es una función que no tiene un nombre asociado. A continuación se muestra un ejemplo de una función anónima.

(ns clojure.examples.hello
   (:gen-class))

;; This program displays Hello World
(defn Example []
   ((fn [x] (* 2 x)) 2))
(Example)

El ejemplo anterior define una función que toma un valor de 'x' como argumento y la función en sí misma multiplica el valor del argumento por 2.