Liking cljdoc? Tell your friends :D

matchure


cond-matchcljmacro

(cond-match & patterns)

defn-matchcljmacro

(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.
raw docstring

fn-matchcljmacro

(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))))))
raw docstring

if-matchcljmacro

(if-match matches true-case)
(if-match matches true-case false-case)

when-matchcljmacro

(when-match matches & code)

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close