ReplaceRepeated
expr//.rules
重复执行替换直至 expr 不再改变.
ReplaceRepeated[rules]
表示 ReplaceRepeated 一种算符形式,可应用于表达式.
更多信息和选项
- expr//.rules 有效地重复应用 /.,直至它所得结果不再改变为止.
- 它使用 /. 对表达式进行遍历,然后进行下一次遍历.
- 使用 //. 算符时,你应该非常小心以避免出现无限循环. 例如,命令 x//.x->x+1 就将导致一个无限循环.
- ReplaceRepeated 使用可选项 MaxIterations,用来指定使用给定法则的最大次数. 缺省设置是MaxIterations->65536. MaxIterations->Infinity 指定最大次数没有限制.
- ReplaceRepeated[rules][expr] 等同于 ReplaceRepeated[expr,rules].
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (3)
ReplaceRepeated 可用于保留表达式中:
属性和关系 (5)
ReplaceRepeated 实际上是 ReplaceAll 和 FixedPoint 的结合体:
ReplaceRepeated 多次从头遍历表达式:
ReplaceAll 对所能替换的最大的子表达式进行替换,然后停止操作:
Wolfram Research (1988),ReplaceRepeated,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ReplaceRepeated.html (更新于 2018 年).
文本
Wolfram Research (1988),ReplaceRepeated,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ReplaceRepeated.html (更新于 2018 年).
CMS
Wolfram 语言. 1988. "ReplaceRepeated." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2018. https://reference.wolfram.com/language/ref/ReplaceRepeated.html.
APA
Wolfram 语言. (1988). ReplaceRepeated. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ReplaceRepeated.html 年