TaggingRules
是选择的一个选项,指定与一个选择相联系的字符串列表.
更多信息
- TaggingRules 提供了一种可以存储附加信息的方式,例如处理一个笔记本时所选内容用于其它的程序时. 它可以设置给一个或多个字符串.
- 在默认设置 TaggingRules< > 下,没有额外的信息与选择相关.
- 通常,结构化元数据被分解成可以使用 "key"value 形式的键来识别的片段. 然后键值可以使用AbsoluteCurrentValue[obj,{TaggingRules,"key"}] 单独查询.
- 另一种存储高度结构化数据的典型方法是在键中使用子键. 例如 "key"<"key1"data1,"key2"data2,… >. 然后子键可以使用 AbsoluteCurrentValue[obj,{TaggingRules,"key","subkey"}] 查询. 子键可以有自己任意深度的子键.
- TaggingRules 可以在单元、笔记本及全局层次设置.
- TaggingRules<key1val1,… > 有效地将 keyi 与从更一般范围继承的任何键合并. 可以使用 AbsoluteCurrentValue 读取完全合并的键和值集. 将键和值指定为列表而不是关联将导致继承的键被忽略.
范例
打开所有单元关闭所有单元基本范例 (2)
在单元层次上应用 TaggingRules:
使用嵌套规则作为 TaggingRules:
使用 CurrentValue 引用指定的特殊的 TaggingRules 值:
通过直接使用 CurrentValue 中的子选择器引用嵌套值:
范围 (5)
基本用法 (3)
在笔记本层次上应用 TaggingRules:
在全局层次上应用 TaggingRules:
将 TaggingRules 恢复为其默认值:
如果标记规则键不存在,则 CurrentValue 返回 Inherited 作为其值:
继承 (2)
指定为 Association 的 TaggingRules 将与继承的规则合并:
如果值是一个 Association,则关联会被合并:
应用 (1)
TaggingRules 可以像 DynamicModule 变量一样用于跨越单元:
文本
Wolfram Research (1999),TaggingRules,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TaggingRules.html (更新于 2021 年).
CMS
Wolfram 语言. 1999. "TaggingRules." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/TaggingRules.html.
APA
Wolfram 语言. (1999). TaggingRules. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TaggingRules.html 年