Mathematica > 核心语言 > 表达式 > 计算控制 > Evaluate >

Evaluate

Evaluate[expr]
使 expr 被计算,即使在一个明确指定不应被计算的函数中,它作为这个函数的变量出现时,仍然计算该表达式.
  • Evaluate 直接作为需要保留(hold)的函数变量的头部出现时,它仅重载 HoldFirst 等属性. »
Hold 内进行计算:
Hold 内进行计算:
In[1]:=
Click for copyable input
Out[1]=
Evaluate 对任何带有 HoldAllHoldFirstHoldRest 属性的符号起作用:
因为 AttributesHoldAll,用 Evaluatex 值的属性:
撤销对一个系统符号的保护,以对其进行定义:
恢复保护:
指定延迟定义的右边的计算:
从表达式建立一个函数:
Evaluate 在带有属性 HoldAllComplete 的函数内部不起作用:
如果是 HoldAll,用 Unevaluated 临时处理函数:
Evaluate 不能在 Unevaluated 函数内部起作用:
Evaluate 仅直接在一个 held 函数内的第一层起作用:
版本 2 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF