Clojure - Funktionen
Clojure ist als funktionale Programmiersprache bekannt, daher ist zu erwarten, dass die Funktionsweise von Funktionen in Clojure stark betont wird. In diesem Kapitel wird beschrieben, was mit Funktionen in Clojure alles möglich ist.
Sr.Nr. | Funktionen & Beschreibung |
---|---|
1 | Funktion definieren Eine Funktion wird mit dem definiert ‘defn’ Makro. |
2 | Anonyme Funktionen Eine anonyme Funktion ist eine Funktion, der kein Name zugeordnet ist. |
3 | Funktionen mit mehreren Argumenten Clojure-Funktionen können mit null oder mehr Parametern definiert werden. Die Werte, die Sie an Funktionen übergeben, werden aufgerufenarguments, und die Argumente können von einem beliebigen Typ sein. |
4 | Variadische Funktionen Clojure bietet die 'case'-Anweisung an, die der in der Java-Programmiersprache verfügbaren' switch'-Anweisung ähnelt. |
5 | Funktionen höherer Ordnung Funktionen höherer Ordnung (HOFs) sind Funktionen, die andere Funktionen als Argumente verwenden. HOFs sind eine wichtige funktionale Programmiertechnik und werden in Clojure häufig verwendet. |