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. |