Clojure - Funzioni anonime

Una funzione anonima è una funzione a cui non è associato alcun nome. Di seguito è riportato un esempio di una funzione anonima.

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

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

L'esempio precedente definisce una funzione che accetta un valore di "x" come argomento e la funzione stessa moltiplica il valore dell'argomento per 2.