Clojure - Fonctions anonymes

Une fonction anonyme est une fonction à laquelle aucun nom n'est associé. Voici un exemple de fonction anonyme.

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

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

L'exemple ci-dessus définit une fonction qui prend une valeur de «x» comme argument et la fonction elle-même multiplie la valeur de l'argument par 2.