PropagateAborts
是 CheckAbort 的一个选项,用于控制已处理的中止是否传播到所封闭的函数.
更多信息
- 如果中止是在 expr 运算期间发生,则 CheckAbort[expr,failexpr] 运算 failexpr. PropagateAborts 控制中止信号是否超越 failexpr 的运算而持续存在,并传播到所封闭的函数,或者是否应该被清除.
- PropagateAborts 接受以下设置:
-
Automatic 传播除用户启动的中止以外的中止(包括对 Abort[]的调用) True 传播所有中止 False 不传播中止
范例
打开所有单元关闭所有单元基本范例 (2)
在这种情况下,行为与 PropagateAbortsFalse 相同:
使用 PropagateAbortsTrue,中止在 CheckAbort 返回后仍然有效:
在这种情况下,行为与 PropagateAbortsTrue 相同:
使用 PropagateAbortsFalse,TimeConstrained 的第二个参数不可能达到:
范围 (2)
在这种情况下,行为与 PropagateAbortsTrue 相同:
使用 PropagateAbortsFalse,MemoryConstrained 的第二个参数不可能达到:
使用 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 年