HoldAllComplete
是一个属性,指定一个函数的所有参数在计算的过程中不会被修改或以任何方式被查看.
更多信息
- 通过设置属性 HoldAllComplete,可以从标准 Wolfram 语言计算过程的所有方面有效保护函数的参数.
- HoldAllComplete 不仅防止自变量被计算,而且能保护 Sequence 对象不被压平,Unevaluated 封装不被剥除,以及阻止使用与自变量相关联的上值.
- Evaluate 不能被用于覆盖 HoldAllComplete.
范例
打开所有单元关闭所有单元基本范例 (1)
属性和关系 (4)
HoldComplete 是带有属性 HoldAllComplete 的标准容器:
没有计算控制形式能影响带有属性 HoldAllComplete 的表达式:
在带有属性 HoldAllComplete 的表达式内仍然可以做替换:
Unevaluated 具有属性 HoldAllComplete:
可能存在的问题 (2)
巧妙范例 (1)
一个计算 Hofstadter Conway 序列的快速方法 [更多信息]:
Wolfram Research (1996),HoldAllComplete,Wolfram 语言函数,https://reference.wolfram.com/language/ref/HoldAllComplete.html.
文本
Wolfram Research (1996),HoldAllComplete,Wolfram 语言函数,https://reference.wolfram.com/language/ref/HoldAllComplete.html.
CMS
Wolfram 语言. 1996. "HoldAllComplete." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/HoldAllComplete.html.
APA
Wolfram 语言. (1996). HoldAllComplete. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/HoldAllComplete.html 年