全部保留

全部保留

是一个属性,指定函数的所有参数都要以未赋值的形式维护。

细节

  • 你可以使用评估计算的参数全部保留以受控方式运行。
  • 即使函数具有属性全部保留,顺序默认情况下,出现在其参数中的对象仍然是扁平的,未估价包装器被剥离,并使用与参数关联的upvalue。

示例

全部打开全部关闭

基本示例  (1)

应用  (3)

许多具有作用域行为的函数具有全部保留属性:

绘制函数列表将为不同的函数使用单独的样式:

如果列表结构不明显,则不提供单独的样式:

使用评估要使列表结构变得明显:

列表中不同的向量值函数仍将获得不同的样式:

使用全部保留未估价要在出现符号求值时禁止求值,请执行以下操作:

查找符号名称的长度,即使它有值:

实施您自己的控制结构:

属性和关系  (13)

保持是具有属性的容器全部保留:

对符号进行操作的函数通常需要全部保留属性:

如果没有该属性,它们将对符号的值进行操作:

控制结构,如保护他们的论点不受评估:

否则,全局值可能会干扰其操作:

使用评估强制评估全部保留功能:

延迟定义右侧的力评估:

使用未估价暂时将函数视为具有属性全部保留:

这是评估结果的完整形式:

这是评估前输入的完整形式:

禁止计算纯函数的参数:

带有属性的函数仍会发生序列拼接全部保留:

使用容器保持完成甚至可以抑制这种转换:

导致此行为的属性是保持全部完成:

替换在保留表达式中起作用:

插入到保留表达式中:

N全部保留保护参数N个但通常以其他方式进行评估:

Hold模式保护模式免受评估,但不干扰模式匹配:

Wolfram Research(1988),HoldAll,Wolfram语言函数,https://reference.wolfram.com/language/ref/HoldAll.html。

文本

Wolfram Research(1988),HoldAll,Wolfram语言函数,https://reference.wolfram.com/language/ref/HoldAll.html。

CMS公司

沃尔夫拉姆语言。1988年,《HoldAll》,Wolfram语言与系统文档中心。Wolfram研究。https://reference.wolfram.com/language/ref/HoldAll.html。

亚太地区

沃尔夫拉姆语言。(1988). 全部保留。Wolfram语言与系统文档中心。检索自https://reference.wolfram.com/language/ref/HoldAll.html

BibTeX公司

@misc{reference.wolfram_2024_holdall,author=“wolfram Research”,title=“{holdall}”,year=“1988”,howpublished=“\url{https://reference.jolfram.com/language/ref/holdall.html}”]}

BibLaTeX公司

@online{reference.wolfram_2024_holdall,organization={wolfram Research},title={holdall},year={1988},url={https://reference.jolfram.com/language/ref/holdall.html},note=[访问时间:2024年6月15日]}