Skip to main content

Looping

6
  • doseq

    Repeatedly executes body (presumably for side-effects) with bindings and filtering as provided by "for". Does not retai...

  • for

    List comprehension. Takes a vector of one or more binding-form/collection-expr pairs, each followed by zero or more mo...

  • loop

    Evaluates the exprs in a lexical context in which the symbols in the binding-forms are bound to their respective init-ex...

  • recur

    Evaluates the exprs in order, then, in parallel, rebinds the bindings of the recursion point to the values of the exprs....

  • trampoline

    trampoline can be used to convert algorithms requiring mutual recursion without stack consumption. Calls f with supplied...

  • while

    Repeatedly executes body while test expression is true. Presumes some side-effect will cause test to become false/nil. R...