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は,任意の関数でよい:
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