Movatterモバイル変換


[0]ホーム

URL:


Clojure

Clojure Core API Reference

Clojurev1.13.0 API
Namespaces
Other Versions
Clojure Home

API forclojure.template -Clojurev1.13.0 (in development)

byStuart 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 isa quoted expression using the symbols in argv.  values is a sequenceof values to be used for the arguments.apply-template will recursively replace argument symbols in exprwith 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 argumentsin values.  values are automatically partitioned by the number ofarguments 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
Copyright 2007-2025 by Rich Hickey
Logo & site design byTom Hickey.
Clojure auto-documentation system by Tom Faulhaber.

[8]ページ先頭

©2009-2025 Movatter.jp