StringTemplate

StringTemplate["string"]

引数に適用される文字列テンプレートを表すTemplateObject式を与える.

StringTemplate[src]

File[]URL[],あるいはCloudObject[]を文字列テンプレートのソースとして使う.

StringTemplate[form,args]

クラウド配備あるいは他の評価に適した,引数のあるTemplateObjectを返す.

詳細とオプション

例題

すべて開くすべて閉じる

  (4)

aおよびbという名前の付いたスロットがある文字列テンプレートを適用する:

TemplateApplyを使った同等の形:

StringTemplateTemplateApplyの内側では必要ない:

位置引数に文字列テンプレートを適用する:

同等の形:

<* ... *>内の式は文字列テンプレートが適用されたときに評価される:

テンプレート文字列内の式とともにテンプレートスロットを含める:

連想からの値をテンプレート式で使うことができる:

遅延規則を使って計算を遅らせることができる:

式はTextStringを使って文字列にスプライスされる:

スコープ  (4)

Fileは完全にサポートされている:

テンプレートはWolfram Cloudに置くことができる:

CloudObjectTemplateApplyで直接使うことができる:

StringTemplateの第2引数を使ってデータをテンプレートに関連付けることができる:

URLを使ってテンプレートを取り出すことができる:

オプション  (2)

CombinerFunction  (1)

テンプレートの各部分を組み合せる別の方法を指定する:

これを使って文字列だけでなく式も返すことができる:

InsertionFunction  (1)

引数を挿入前に変換する関数を指定する:

文字列を使ってエキスポート形式を指定することができる:

特性と関係  (3)

StringTemplateを評価するとTemplateObjectになる:

データを含むテンプレートを配備すると,訪れるたびにTemplateApplyがコンテンツを描画する:

TemplateApplyを使って,文字列テンプレートを1ステップで構文解析し適用することができる:

考えられる問題  (1)

StringTemplateの第2引数中のデータはTemplateApply内の引数より優先される:

おもしろい例題  (1)

StringTemplateをクラウドに配備することができる.URLを開くと,毎回TemplateApplyがテンプレートを描画する:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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