Clojure - Funções
Clojure é conhecido como uma linguagem de programação funcional, portanto, você esperaria ver muita ênfase em como as funções funcionam no Clojure. Este capítulo cobre o que tudo pode ser feito com funções no Clojure.
| Sr. Não. | Funções e descrição |
|---|---|
| 1 | Definindo uma função
Uma função é definida usando o ‘defn’ macro. |
| 2 | Funções anônimas
Uma função anônima é uma função que não possui um nome associado a ela. |
| 3 | Funções com vários argumentos
As funções Clojure podem ser definidas com zero ou mais parâmetros. Os valores que você passa para as funções são chamadosarguments, e os argumentos podem ser de qualquer tipo. |
| 4 | Funções Variadic
Clojure oferece a instrução 'case' que é semelhante à instrução 'switch' disponível na linguagem de programação Java. |
| 5 | Funções de ordem superior
Funções de ordem superior (HOFs) são funções que usam outras funções como argumentos. HOFs são uma técnica de programação funcional importante e são muito comumente usados em Clojure. |