确认断言

确认断言[测试]

证实了这一点测试真的,否则将向最近的周围抛出错误封闭.

确认断言[测试,信息]

评估信息并将其值包含在抛出的错误中,如果测试不是真的.

确认断言[测试,信息,标签]

对任何抛出的错误使用指定的标记。

细节

示例

全部打开全部关闭

基本示例  (2)

确认断言为真:

如果断言失败,则停止求值并向周围抛出错误封闭:

创建检查其参数的函数:

范围  (3)

确认断言停止求值并返回到匹配包围当它抛出错误时:

信息仅在以下情况下评估快递无法确认:

创建调用确认断言带有标记,以便可以动态捕获:

如果未提供标签,确认断言按词汇划分范围:

应用  (1)

检测到故障时打印消息:

属性和关系  (2)

确认断言可以用模拟确认人ConfirmMatch(确认匹配):

确认断言[(f)[快递]]实际上相当于确认人[快递,(f)]除了它返回无效的而不是快递:

可能的问题  (3)

确认断言必须给定标记或位于词法中封闭:

未标记确认断言通过替换符号的实例来工作确认断言带有标记的变体:

已标记确认断言需要一个封闭带有匹配标签:

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

文本

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

CMS公司

沃尔夫拉姆语言。2020年,“ConfirmAssert”,Wolfram语言与系统文档中心。Wolfram研究。https://reference.wolfram.com/language/ref/ConfirmAssert.html。

亚太地区

沃尔夫拉姆语言。(2020). 确认断言。Wolfram语言与系统文档中心。检索自https://reference.wolfram.com/language/ref/ConfirmAssert.html

BibTeX公司

@misc{reference.wolfram_2024_confirmassert,author=“wolfram Research”,title=“{confirmassert}”,year=“2020”,howpublished=“\url{https://reference.wolfram.com/language/ref/confirmassert.html}”]}

BibLaTeX公司

@在线{reference.wolfram_2024_confirmatassert,organization={wolfram Research},title={confirmassert},year={2020年},url={https://reference.jolfram.com/language/ref/confirmassert.html},note=[访问时间:2024年9月21日]}