$IterationLimit
给出试图计算任何表达式的计算链的最大长度.
更多信息
- $IterationLimit 限制 Wolfram 语言试图重新计算一个特定表达式的次数.
- $IterationLimit 给出可以由 Trace 生成的任何列表长度的一个上限.
范例
打开所有单元 关闭所有单元基本范例 (2)
缺省的 $IterationLimit:
$IterationLimitf[0] = 1;f[p_] := f[p - 1]通过临时给 $IterationLimit 设定一个不同值来计算:
Block[{$IterationLimit = 20}, f[20]]通过一个更高的 $IterationLimit,我们可以计算函数:
Block[{$IterationLimit = 22}, f[20]]范围 (1)
属性和关系 (2)
可能存在的问题 (1)
$IterationLimit 只应用于表达式的重新计算和不循环的结构体,比如 Do 和 While:
Block[{$IterationLimit = 20}, i = 0;Do[i++, {30}];i]Block[{$IterationLimit = 20}, i = 0;While[i < 30, i++];i]相关指南
-
▪
- 计算控制 ▪
- 全局型计算设置和参数 ▪
- 时间测量和优化 ▪
- 内存测量和优化
历史
1991年引入 (2.0)
文本
Wolfram Research (1991),$IterationLimit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$IterationLimit.html.
CMS
Wolfram 语言. 1991. "$IterationLimit." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$IterationLimit.html.
APA
Wolfram 语言. (1991). $IterationLimit. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$IterationLimit.html 年
BibTeX
@misc{reference.wolfram_2026_$iterationlimit, author="Wolfram Research", title="{$IterationLimit}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/$IterationLimit.html}", note=[Accessed: 25-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$iterationlimit, organization={Wolfram Research}, title={$IterationLimit}, year={1991}, url={https://reference.wolfram.com/language/ref/$IterationLimit.html}, note=[Accessed: 25-August-2026]}