只进行一次替换操作的脑栲葱蛸函数为 ReplaceAll , 它的简写方式为 ( /. ) . 请注意 / 和. 之间不要加空飙空蒈开格! 用法非常简单:
expr/.rules
前面就是我们将要替换的表达式, 中间是替换操作, 后面是变换的规则. 整个过程就是将每一个规则应用到 expr 的每一项上, 如果匹配就执行替换操作. 我们继续上次的例子:
后面是一个规则列表, 共有 3 个元素, 但是实际上生效的只有第一个变换规则, 原因就是因为 ReplaceAll 对要第一个表达式中的元素只进行一次替换操作. 如果想要进行三次变换的话, 可以用一组变换规则列表的方式进行:
现在留下两个问题, 大家可以考虑一下, 结果为什么会是这样.