BlankNullSequence
___ (三个 _ 字符) 或 BlankNullSequence[]
一种模式对象,可表示任意零个或多个 Wolfram 语言表达式序列.
___h 或 BlankNullSequence[h]
可表示所有头部为 h 的表达式序列.
更多信息
- 空位序列的功用略有不同,具体取决于它们所在的表达式的头部是否是一个属性为 Flat 的符号.
- 考虑将模式 f[a1,a2,…,___,c1,…] 和表达式 f[a1,a2,…,b1,…,c1,…] 匹配. 如果 f 是一个属性为 Flat 的符号,则 ___ 表示表达式 f[b1,…]. 如果 f 不是一个属性为 Flat 的符号,则 ___ 表示表达式序列b1,….. 在一个如 x___ 的命名模式中,x 仅能被用作一个表达式的元素. 表达式序列 b1,… 被“拼接”去替换 x,因而表达式的长度会增长.
- 如果 ___ 和一个长度大于 1 的序列匹配,则此序列由一个 Sequence 对象表示. 然而,在 ___ 的大多数用法中,Sequence 对象将自动拼接成其它序列,而从来不会明确出现.
范例
Wolfram Research (1988),BlankNullSequence,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BlankNullSequence.html.
文本
Wolfram Research (1988),BlankNullSequence,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BlankNullSequence.html.
CMS
Wolfram 语言. 1988. "BlankNullSequence." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/BlankNullSequence.html.
APA
Wolfram 语言. (1988). BlankNullSequence. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BlankNullSequence.html 年