Вызов функций в 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"))