Учебники

Clojure – Функции

Clojure известен как функциональный язык программирования, поэтому вы ожидаете увидеть много внимания тому, как функции работают в Clojure. В этой главе рассказывается, что можно сделать с помощью функций в Clojure.

Функция определяется с помощью макроса «defn» .

Анонимная функция – это функция, имя которой не связано с ней.

Функции Clojure могут быть определены с нулевым или большим количеством параметров. Значения, которые вы передаете функциям, называются аргументами , и аргументы могут быть любого типа.

Clojure предлагает оператор case, который похож на оператор switch, доступный в языке программирования Java.

Функции высшего порядка (HOF) – это функции, которые принимают другие функции в качестве аргументов. HOF являются важной техникой функционального программирования и довольно часто используются в Clojure.