TemplateIf

TemplateIf[condition,tclause]

条件を評価するとTrueになる場合に tclause を挿入する,テンプレートオブジェクトの要素を表す.

TemplateIf[condition,tclause,fclause]

条件を評価してもTrueにならない場合は fclause を挿入する.

詳細とオプション

  • condition は,TemplateSlotあるいはTemplateExpressionのどちらかでよい.
  • condition===Trueのときは,tclause が使われる.
  • fclause が与えられていなければ,値Sequence[]が代りに用いられる.
  • XMLテンプレートでは,<wolfram:condition>...</wolfram:condition>TemplateIfを示すことができる.複数の条件は,<wolfram:switch><wolfram:condition>...</wolfram:condition>...<wolfram:else>...</wolfram:else></wolfram:switch>を用いてネストさせることができる.
  • TemplateIfにはオプションInsertionFunctionがある.デフォルト設定はInheritedで,挿入前に各テンプレートスロットのコンテンツをどのようにフォーマットするか指定する.

例題

すべて開くすべて閉じる

  (1)

TemplateIfを使う:

TemplateSlotにテストを実行する:

オプション  (1)

InsertionFunction  (1)

InsertionFunctionを使う:

InsertionFunctionは,任意の関数でよい:

Wolfram Research (2014), TemplateIf, Wolfram言語関数, https://reference.wolfram.com/language/ref/TemplateIf.html.

テキスト

Wolfram Research (2014), TemplateIf, Wolfram言語関数, https://reference.wolfram.com/language/ref/TemplateIf.html.

CMS

Wolfram Language. 2014. "TemplateIf." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TemplateIf.html.

APA

Wolfram Language. (2014). TemplateIf. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TemplateIf.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_templateif, organization={Wolfram Research}, title={TemplateIf}, year={2014}, url={https://reference.wolfram.com/language/ref/TemplateIf.html}, note=[Accessed: 18-November-2024 ]}