Вызов функций в Clojure
(хватать :mug)
(аргументы функции (0 или более))
Вызов функции Clojure может принимать 0 или более аргументов, где grab — функция, а :mug — аргумент.
Ключевые слова Clojure
:mug — это ключевое слово в Clojure, начинающееся с:
Ключевые слова полезны для обозначения вещей.
Функции в Clojure
В Clojure для определения функции мы можем использовать defn
, это означает define function
.
(defn abhishek [x y z] (fist-step x) (second-step y z) (third-step x z))
(defn function-name [parameters] (first-step x) (second-step y) (third-step z))
Вот как пример функции выглядит в Clojure.
Условные операторы в Clojure
состояние
(cond (= a a ) "Yes both are a" (= a b) "Nope one is a and other is b" :else God knows whats going on")
(cond (condition) expression (condition) expression (condition) expression )
условная истина
Два значения являются ложными
- ноль.
- ложный
все остальные значения верны
nil
ничего не значит
Во многих языках программирования теперь разрешен вопросительный знак в имени функции. В Clojure это разрешено и называется ad Predicate
.
Функции с переменным числом аргументов
(defn function-name
([]
"Zero Argument version")
([a]
"One Argument version"))