TraceScan

TraceScan[f,expr]

f 应用到计算 expr 中使用的所有表达式.

TraceScan[f,expr,form]

仅包括匹配 form 的表达式.

TraceScan[f,expr,s]

包括所有使用和符号 s 相关联的变换规则的计算.

TraceScan[f,expr,form,fp]

在计算 expr 中使用的表达式计算前应用 f,在计算后应用 fp.

更多信息和选项

  • 所有表达式被包围在 HoldForm 中,防止对表达式应用 ffp 前进行计算.
  • 函数 fp 作为计算前形式和计算后形式的参数给出.
  • TraceScan[f,expr] 返回计算 expr 的结果.

范例

基本范例  (3)

输出用于计算的所有表达式:

统计数值计算中需要的机器数的加法和乘法:

求出斐波纳契数的一个递归定义:

统计所需的 fib 的调用:

重定义 fib,以便它保存结果:

统计所需的 fib 的调用:

第二次的过程仅调用了一次,因为该值被保存了:

Wolfram Research (1991),TraceScan,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TraceScan.html.

文本

Wolfram Research (1991),TraceScan,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TraceScan.html.

CMS

Wolfram 语言. 1991. "TraceScan." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TraceScan.html.

APA

Wolfram 语言. (1991). TraceScan. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TraceScan.html 年

BibTeX

@misc{reference.wolfram_2024_tracescan, author="Wolfram Research", title="{TraceScan}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/TraceScan.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_tracescan, organization={Wolfram Research}, title={TraceScan}, year={1991}, url={https://reference.wolfram.com/language/ref/TraceScan.html}, note=[Accessed: 22-November-2024 ]}