TemplateSlot
TemplateSlot[n]
represents a template slot to be filled from the n argument when the template is applied.
TemplateSlot[name]
represents a template slot to be filled from an element with key name in an association appearing in the first argument.
Details and Options
- In a string template given as a string, or in a file template, successive `` indicate TemplateSlot[i] for successive i.
- The form `n` for integer n corresponds to TemplateSlot[n]. This is analogous to the form #n for Slot.
- The form `name` for an alphanumeric string name not beginning with digits corresponds to TemplateSlot[1,"name"]. This is analogous to #name for Slot.
- Within <*…*> in a string template given as a string, any #p… that appear are effectively interpreted as TemplateSlot[p,…].
- In an XMLTemplate, TemplateSlot can be indicated using <wolfram:slot> ... </wolfram:slot>.
- TemplateSlot supports the following options:
-
InsertionFunction Inherited how the value should be formatted DefaultValue Missing the default value to use
Examples
open allclose allBasic Examples (1)
Using a TemplateSlot:
Using TemplateSlot in a TemplateIf to handle plurals:
Options (2)
InsertionFunction (1)
Use InsertionFunction to change the Slot behavior:
The InsertionFunction ignores the Inherited function:
Text
Wolfram Research (2014), TemplateSlot, Wolfram Language function, https://reference.wolfram.com/language/ref/TemplateSlot.html.
CMS
Wolfram Language. 2014. "TemplateSlot." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TemplateSlot.html.
APA
Wolfram Language. (2014). TemplateSlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TemplateSlot.html