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

Replace

Usage

Replace[expr, rules] 应用一个法则或法则列表来变换完整的表达式 expr.
Replace[expr, rules, levelspec] 应用法则到expr中由levelspec指定的部分.


Notes

• 例如: Replace[x^2, x^2 -> a]LongRightArrow .
Replace[x + 1, x -> a]LongRightArrow .
• 这些法则必须具有 lhs -> rhslhs :> rhs 的形式.
• 可以给定一个法则列表.这些法则按顺序进行尝试. 第一个应用的法则得到的结果被返回. 如果没有应用任何一个法则,则返回原始表达式expr.
• 如果该法则用嵌套的列表给出, Replace 将被有效地映射到内层列表上. 因此 Replace[expr,    ,   ,   , ...  , ...  ] 等价于  Replace[expr,   ,   ], Replace[expr,   , ...  ], ...  .
• 使用:>定义的延时法则可以包含/;条件。
• 层指定在A.3.6节中描述.
Replacelevelspec 的缺省值是 {0}.
• 即便由levelspec指定的部分具有Hold或相关的包装,Replacements 仍然能作用于它们。
Replace 使用一个Heads可选项, 具有缺省设置 Heads -> False.
• 参见 Mathematica 全书: 2.4.1节.
Further Examples

See the Further Examples for ReplaceAll.