Clojure - Anonymous Functions

An anonymous function is a function which has no name associated with it. Following is an example of an anonymous function.

(ns clojure.examples.hello

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

The above example defines a function which takes a value of ‘x’ as an argument and the function itself multiples the value of the argument by 2.