Clojure - Funzioni

Clojure è noto come linguaggio di programmazione funzionale, quindi ti aspetteresti di vedere molta enfasi su come funzionano le funzioni in Clojure. Questo capitolo descrive cosa si può fare con le funzioni in Clojure.

Sr.No. Funzioni e descrizione
1 Definizione di una funzione

Una funzione viene definita utilizzando il ‘defn’ macro.

2 Funzioni anonime

Una funzione anonima è una funzione a cui non è associato alcun nome.

3 Funzioni con più argomenti

Le funzioni clojure possono essere definite con zero o più parametri. I valori passati alle funzioni vengono chiamatiargumentse gli argomenti possono essere di qualsiasi tipo.

4 Funzioni variadiche

Clojure offre l'istruzione "case" che è simile all'istruzione "switch" disponibile nel linguaggio di programmazione Java.

5 Funzioni di ordine superiore

Le funzioni di ordine superiore (HOF) sono funzioni che accettano altre funzioni come argomenti. Gli HOF sono un'importante tecnica di programmazione funzionale e sono abbastanza comunemente usati in Clojure.