Clojure - Функции
Clojure известен как функциональный язык программирования, поэтому вы ожидаете увидеть много внимания тому, как функции работают в Clojure. В этой главе рассказывается, что можно делать с помощью функций в Clojure.
Sr. No. | Функции и описание |
---|---|
1 | Определение функции
Функция определяется с помощью ‘defn’ макрос. |
2 | Анонимные функции
Анонимная функция - это функция, с которой не связано имя. |
3 | Функции с несколькими аргументами
Функции Clojure могут быть определены с нулевым или большим количеством параметров. Значения, которые вы передаете функциям, называютсяarguments, а аргументы могут быть любого типа. |
4 | Вариативные функции
Clojure предлагает оператор case, аналогичный оператору switch, доступному в языке программирования Java. |
5 | Функции высшего порядка
Функции высшего порядка (HOF) - это функции, которые принимают другие функции в качестве аргументов. HOF - важный метод функционального программирования, который довольно часто используется в Clojure. |