API for clojure.template - Clojure v1.13.0 (in development)

by Stuart Sierra

Full namespace name: clojure.template

Overview

Macros that expand to repeated copies of a template expression.

Public Variables and Functions



apply-template

function
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-template

macro
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.
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy