PropagateAborts

PropagateAborts

CheckAbort 的一个选项,用于控制已处理的中止是否传播到所封闭的函数.

更多信息

  • 如果中止是在 expr 运算期间发生,则 CheckAbort[expr,failexpr] 运算 failexpr. PropagateAborts 控制中止信号是否超越 failexpr 的运算而持续存在,并传播到所封闭的函数,或者是否应该被清除.
  • PropagateAborts 接受以下设置:
  • Automatic传播除用户启动的中止以外的中止(包括对 Abort[]的调用)
    True传播所有中止
    False不传播中止

范例

打开所有单元关闭所有单元

基本范例  (2)

默认情况下,用户中止不会向外传播:

在这种情况下,行为与 PropagateAbortsFalse 相同:

使用 PropagateAbortsTrue,中止在 CheckAbort 返回后仍然有效:

默认情况下,通过达到时间约束生成的中止会向外传播:

在这种情况下,行为与 PropagateAbortsTrue 相同:

使用 PropagateAbortsFalseTimeConstrained 的第二个参数不可能达到:

范围  (2)

默认情况下,通过达到内存约束生成的中止会向外传播:

在这种情况下,行为与 PropagateAbortsTrue 相同:

使用 PropagateAbortsFalseMemoryConstrained 的第二个参数不可能达到:

使用 PropagateAbortsFalse 允许在循环中尝试以后的计算:

在默认设置下,一旦一个计算中止,循环就会停止:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_propagateaborts, organization={Wolfram Research}, title={PropagateAborts}, year={2022}, url={https://reference.wolfram.com/language/ref/PropagateAborts.html}, note=[Accessed: 23-November-2024 ]}