Liking cljdoc? Tell your friends :D

criterium.util.forms

Control flow macros.

This namespace delegates to criterium.utils.interface for the core implementation and is retained for backward compatibility.

Control flow macros.

This namespace delegates to criterium.utils.interface for the core
implementation and is retained for backward compatibility.
raw docstring

cond*cljmacro

(cond* & clauses)

A cond variant that allows :let bindings visible to subsequent clauses.

Example: (cond* (foo?) (handle-foo) :let [a 5] (> a 3) (handle-big a) :let [b (+ a 1)] (bar? b) (handle-bar b) :else (default-handler a b))

A cond variant that allows :let bindings visible to subsequent clauses.

Example:
   (cond*
     (foo?) (handle-foo)
     :let [a 5]
     (> a 3) (handle-big a)
     :let [b (+ a 1)]
     (bar? b) (handle-bar b)
     :else (default-handler a b))
sourceraw docstring

unrolled-invokecljmacro

(unrolled-invoke f args)

Invoke f with the elements of the args collection, unrolled by argument count to avoid apply's per-call seq allocation.

Invoke f with the elements of the args collection, unrolled by argument
count to avoid apply's per-call seq allocation.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close