Hold

Hold[expr]

保持 expr 在不计算的形式.

更多信息

  • Hold 有属性 HoldAll,对它的参数不执行任何操作.
  • Hold 可以通过 ReleaseHold 被取消. »
  • Hold[e1,e2,] 保持未计算的表达式序列,使用 Apply 能将函数应用于这个表达式序列.
  • 即使不对 expr 本身进行计算,如果 expr 的形式为 f[args]f 的上值已经有定义,那么 Hold[expr] 仍然可能被计算. »

范例

打开所有单元关闭所有单元

基本范例  (1)

保持表达式的不求值形式:

取消保持,即对表达式进行计算:

应用  (2)

求在一个保持不计算形式的列表中,每个表达式的长度:

在一个保持不计算的表达式中,只进行求和运算:

属性和关系  (9)

Hold 是一个具有 HoldAll 属性的容器:

Evaluate 强制计算 Hold 的一个参数:

在一个保持不计算的表达式中,Unevaluated 未被删除:

Hold 中依然存在序列连接:

使用容器 HoldComplete 抑制这样的转换:

Hold 中,上值可用:

HoldComplete 中,它们不起作用:

Hold 中,替换操作可用:

在一个保持不计算的表达式中插入:

ReleaseHold 消除 Hold 的一层:

HoldForm 类似 Hold,但通常不在输出中显示:

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

文本

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

CMS

Wolfram 语言. 1988. "Hold." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Hold.html.

APA

Wolfram 语言. (1988). Hold. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Hold.html 年

BibTeX

@misc{reference.wolfram_2024_hold, author="Wolfram Research", title="{Hold}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/Hold.html}", note=[Accessed: 15-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_hold, organization={Wolfram Research}, title={Hold}, year={1988}, url={https://reference.wolfram.com/language/ref/Hold.html}, note=[Accessed: 15-November-2024 ]}