A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clojure.github.io/clojure/branch-1.3.x/clojure.template-api.html below:

clojure.template - Clojure v1.3 API documentation

API for clojure.template -

Full namespace name:

clojure.template Overview
Macros that expand to repeated copies of a template expression.

Public Variables and Functions
apply-templatefunction
Usage: (apply-template argv expr values)
For use in macros.  argv is an argument list, as in defn.  expr is
a quoted expression using the symbols in argv.  values is a sequence
of values to be used for the arguments.

apply-template will recursively replace argument symbols in expr
with their corresponding values, returning a modified expr.

Example: (apply-template '[x] '(+ x x) '[2])
         ;=> (+ 2 2)
Source

do-templatemacro
Usage: (do-template argv expr & values)
Repeatedly copies expr (in a do block) for each group of arguments
in values.  values are automatically partitioned by the number of
arguments in argv, an argument vector as in defn.

Example: (macroexpand '(do-template [x y] (+ y x) 2 4 3 5))
         ;=> (do (+ 4 2) (+ 5 3))
Source

Logo & site design by

Tom Hickey

.

Clojure auto-documentation system by Tom Faulhaber.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4