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

Attributes

Attributes[symbol]
给出一个符号的属性列表。
  • 一个符号的属性可以通过对 Attributes[s]赋值来设定。如果是一个单独的属性被赋值的话,该属性不必在一个列表中。
  • Attributes[s]={} 清除一个符号的所有属性。
  • Attributes[{s1, s2, ...}] 给出由每个 si 所具有的属性构成的列表。
  • 函数的属性必须在任何包含该函数的定义之前设定。
  • 一个符号 f 的可能属性的完整列表是:
Constantf 的所有导数为0
Flatf 是结合的
HoldAllf 的所有参数都不参与运算
HoldAllCompletef 的参数完全与运算隔离
HoldFirstf 的第一个参数不参与运算
HoldRest除第一个参数外的 f 的其它参数不参与运算
Listablef 自动线形作用于整个列表
Lockedf 的属性不能被更改
NHoldAllf 的参数不受N 的影响
NHoldFirstf 的第一个参数不受 N 的影响
NHoldRest除第一个参数外的 f 的其它参数不受 N 的影响
NumericFunction参数是数时,f 的值也假定为一个数
OneIdentityf[a], f[f[a]]等在模型匹配中与 a 等价
Orderlessf 可交换
Protectedf 的值不能被更改
ReadProtectedf 的值不能被读出
SequenceHoldf 的参数中的 Sequence 对象不被展平
Stub若符号曾经输入,则自动调用 Needs
Temporaryf 是局部变量, 当不再使用时就去掉
1 的新功能 | 3 中的修改功能