ConfirmQuiet

ConfirmQuiet[expr]

确认在 expr 计算期间没有生成消息,否则抑制消息并向最近的 Enclose 抛出一个错误信息.

ConfirmQuiet[expr,s::t]

只对指定消息进行检测.

ConfirmQuiet[expr,{s1::t1,s2::t2,}]

只对指定的消息列表进行检测.

ConfirmQuiet[expr,"group"]

只对已命名的消息组中的信消息进行检测.

ConfirmQuiet[expr,mspec,info]

expr 没有被确认,则对 info 进行计算,并将其值包括在抛出的错误信息中.

ConfirmQuiet[expr,mspec,info,tag]

为任意抛出的错误信息使用指定标签.

更多信息

范例

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

基本范例  (1)

如果计算中的 expr 不生成任何消息,则 ConfirmQuiet[expr] 给出 expr

一旦生成消息,则计算停止,且向周围 Enclose 抛出一则错误消息:

范围  (3)

当匹配消息生成时,ConfirmQuiet 停止计算并返回至匹配的 Enclose

仅当 expr 不能被确认时,info 会被计算:

创建一个可以调用带有标签的 ConfirmQuiet 的函数,这样可以对函数进行动态捕捉:

若未给出任何标签,则 ConfirmQuiet 的作用域根据语义变化:

属性和关系  (2)

不同于 Check,消息一旦生成则 ConfirmQuiet 停止计算:

ConfirmQuiet 不检测被内部 Quiet 抑制的消息:

但是,ConfirmQuiet 会检测到被外部 Quiet 抑制的消息:

可能存在的问题  (3)

必须给 ConfirmQuiet 一个标签或其必须再一个语义 Enclose 中:

可通过替代带有被标签变量的符号 ConfirmQuiet 的实例使未被标签的 ConfirmQuiet 工作:

被标签的 ConfirmQuiet 需要一个有匹配标签的 Enclose

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

文本

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

CMS

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

APA

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

BibTeX

@misc{reference.wolfram_2024_confirmquiet, author="Wolfram Research", title="{ConfirmQuiet}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/ConfirmQuiet.html}", note=[Accessed: 18-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_confirmquiet, organization={Wolfram Research}, title={ConfirmQuiet}, year={2020}, url={https://reference.wolfram.com/language/ref/ConfirmQuiet.html}, note=[Accessed: 18-December-2024 ]}