TemplateSlot

TemplateSlot[n]

represents a template slot to be filled from the n^(th) 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 Inheritedhow the value should be formatted
    DefaultValue Missingthe default value to use

Examples

open allclose all

Basic 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:

DefaultValue  (1)

Use a default value:

Wolfram Research (2014), TemplateSlot, Wolfram Language function, https://reference.wolfram.com/language/ref/TemplateSlot.html.

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

BibTeX

@misc{reference.wolfram_2023_templateslot, author="Wolfram Research", title="{TemplateSlot}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/TemplateSlot.html}", note=[Accessed: 19-March-2024 ]}

BibLaTeX

@online{reference.wolfram_2023_templateslot, organization={Wolfram Research}, title={TemplateSlot}, year={2014}, url={https://reference.wolfram.com/language/ref/TemplateSlot.html}, note=[Accessed: 19-March-2024 ]}