此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

HoldAll

Usage

HoldAll 是一个属性,指定一个函数的所有自变量被保持在非求值形式。


Notes

• 可以用Evaluate以控制方式计算一个HoldAll函数的自变量。 • 即使当一个函数有属性HoldAll,出现在它的自变量中的Sequence对象仍然被缺省地压平,Unevaluated包装被剥开,且和自变量相关联的上值被使用。
• 参见 Mathematica 全书: 2.5.3 and 节 2.5.5.
Further Examples

Normally, arguments to functions are evaluated.

In[1]:=  

Out[1]=

If a function is assigned the attribute HoldAll, however, its arguments will not be evaluated.

In[2]:=  

In[3]:=  

Out[3]=

This restores the previous behavior of h.

In[4]:=  

In[5]:=  

Out[5]=