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

Set (=)

lhs=rhs
计算 rhs 并把赋给 lhslhs 将总是被 rhs 替换。
{l1, l2, ...}={r1, r2, ...}
计算 ri,并将结果赋给对应的 li
  • lhs 可以使任何表达式,包括一个模式。
  • f[x_]=x^2 是一个典型的赋值模式。注意,_ 出现在左边,而不是右边。
  • 形如 f[args]=rhs 的赋值建立与符号 f 相联系的变换法则上。
  • 与一个特定符号相联系的不同法则通常按给出的顺序放置。如果给出的一个新法则确实比存在的法则更具体,它当然放在它们之前. 这些法则在被使用时将按顺序被检测。  »
  • l有相等 lhs 的新赋值将屏蔽旧的赋值。 »
  • 您可以用 ?fDefinition[f] 查看与符号 f 相关的所有赋值。
  • 如果要对具有像 FlatOrderless 属性的函数赋值,你必须在赋值之前确保要设置这些属性。
  • 如果 lhsf[args] 形势,则计算 args »
  • 当它出现在一个未计算的符号形式中时,Set 被视为一个范围结构。  »
  • lhs=rhs 返回 rhs,即使因为某些原因该指定的赋值不能执行。
  • 某些类似 $RecursionLimit 的全局变量只能与特定范围或类型的值相关。
1 的新功能