使用模板
Wolfram 语言具有强大的符号模板框架,可用于字符串、文件、类 XML 结构、笔记本和其他结构.
模板类型
StringTemplate ▪ FileTemplate ▪ XMLTemplate ▪ NotebookTemplate
TemplateObject — 一般符号模板
符号模板元素
TemplateSlot — 当应用模板时填充的插口
TemplateExpression — 当应用模板时计算任意表达式
TemplateWith — 在模板中定义局部变量的方式
TemplateIf — 当应用模板时使用的条件
TemplateSequence — 在模板应用过程中聚合的序列规格
文本转换 »
Pluralize — 如果合适的话,将一个单词变成复数
Capitalize ▪ TextString ▪ StringRepeat ▪ ...
基于 LLM 的模板 »
LLMFunction ▪ LLMExampleFunction ▪ LLMResourceFunction ▪ LLMPrompt ▪ ...
字符串和文本文件中的模板语法
<* expr *> — 普通模板表达式 (TemplateExpression)
`` — 连续的模板插口 (TemplateSlot[1], …)
`i` — 编号模板插口
`name` — 已命名的模板插口 (TemplateSlot["name"])
#, #i, #name — 出现在 <* … *> 内的模板插口
类 XML 文档的模板标签 »
<wolfram:expr>…</wolfram:expr> — 模板笔记本的标签
<wolfram:sequence> … — 模板序列的标签
▪ ▪ ▪ ...
模板笔记本
文件 ▶ 新建 ▶ 可编程的笔记本 ▶ 笔记本 模板 — 打开新的模板笔记本
CreateNotebook — 通过编程方式打开一个空白模板笔记本
GenerateDocument — 通过对数据运用模板笔记本生成报告
应用模板
TemplateApply — 应用模板,返回产生的表达式
FileTemplateApply — 应用模板,将结果放入一个文件
GenerateDocument — 使用模板生成报告