(cond-match & patterns)
(defn-match name & forms)
Works like clojure.core/defn, but argument lists are patterns. Any failed match raises IllegalArgumentException.
Works like clojure.core/defn, but argument lists are patterns. Any failed match raises IllegalArgumentException.
(fn-match & forms)
Works like clojure.core/fn, but argument lists are patterns. Any failed match raises IllegalArgumentException. Example: (fn-match this ([0] 1) ([1] 1) ([?n] (+ (this (dec n)) (this (dec (dec n))))))
Works like clojure.core/fn, but argument lists are patterns. Any failed match raises IllegalArgumentException. Example: (fn-match this ([0] 1) ([1] 1) ([?n] (+ (this (dec n)) (this (dec (dec n))))))
(if-match matches true-case)
(if-match matches true-case false-case)
(when-match matches & code)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close