Failure

Failure["tag",assoc]

表示由 tag 标记的类型的失败,其中的详细信息由关联 assoc 给出.

更多信息

  • Failure[]["prop"]Failure 对象中提取属性. Failure[][{key1,key2,}] 提取一组值. »
  • Failure[]["Properties"] 返回可用属性列表. »
  • 关联 assoc 通常包括:
  • "MessageTemplate"消息的字符串模板
    "MessageParameters"消息模板使用的参数
  • TemplateApply 将参数插入到消息模板中.
  • 在条目 "MessageTemplate":>symb::name 下,消息名称可以存下来以便在产生消息时使用.
  • FailureInterpreter 和相关函数产生. 这种情况下,可能的标签是 "InterpretationFailure""RestrictionFailure""ConditionFailure""ConnectionFailure".

范例

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

基本范例  (2)

产生 Failure 的常见方式:

显示底层结构:

手动产生一个失败:

范围  (10)

基本用法  (6)

只用一个标签创建一个 Failure

使用标签和消息:

使用具有位置参数的模板:

使用 StringTemplate 表明失败:

MessageName 表示一个失败:

Failure 可含有元数据:

属性  (4)

获取所有可用属性:

提取 "Input" 属性:

提取消息模板、名称和参数:

只提取消息模板,不进行计算:

提取实际的出错消息:

属性和关系  (4)

ToString 获取格式化的消息:

这相当于 "Message" 属性:

SendMailEntityPrefetch 这样的函数返回 Failure

对于这些函数,与 Failure 相对的是 Success

FailureQ 测试 Failure 表达式:

AssociationRule 一起使用会把计算的表达式嵌入到 Failure 表达式中:

RuleDelayed 阻止计算:

巧妙范例  (1)

Failure 表达式的所有属性生成一个数据集:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_failure, organization={Wolfram Research}, title={Failure}, year={2014}, url={https://reference.wolfram.com/language/ref/Failure.html}, note=[Accessed: 18-November-2024 ]}