Evaluate

Evaluate[expr]

使 expr 被计算,即使在一个明确指定不应被计算的函数中,它作为这个函数的变量出现时,仍然计算该表达式.

更多信息

  • 您可以使用 Evaluate 来重载 HoldFirst 等内置函数属性.
  • Evaluate 直接作为需要保留(hold)的函数变量的头部出现时,它仅重载 HoldFirst 等属性. »

范例

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

基本范例  (1)

Hold 内进行计算:

范围  (1)

Evaluate 对任何带有 HoldAllHoldFirstHoldRest 属性的符号起作用:

因为 AttributesHoldAll,用 Evaluatex 值的属性:

应用  (3)

撤销对一个系统符号的保护,以对其进行定义:

恢复保护:

指定延迟定义的右边的计算:

从表达式建立一个函数:

属性和关系  (3)

Evaluate 在带有属性 HoldAllComplete 的函数内部不起作用:

如果是 HoldAll,用 Unevaluated 临时处理函数:

Evaluate 不能在 Unevaluated 函数内部起作用:

可能存在的问题  (1)

Evaluate 仅直接在一个 held 函数内的第一层起作用:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_evaluate, organization={Wolfram Research}, title={Evaluate}, year={1991}, url={https://reference.wolfram.com/language/ref/Evaluate.html}, note=[Accessed: 25-November-2024 ]}