Message

Message[symbol::tag]

用来在消息 symbol::tag 未被切断时输出该消息 .

Message[symbol::tag,e1,e2,]

用来输出一条消息,并按需要插入 ei 的值.

更多信息

  • Message在通道 $Messages 上生成输出.
  • 用户可以使用 Off[symbol::tag] 来切断一条消息. 可以使用 On[symbol::tag] 接通一条消息.
  • 在任意两个连续输入行之间,Wolfram 语言最多能输出一条具有特定名称的消息三次. 在最后出现的场合,它输出 General::stop 消息.
  • Off[General::stop] 让 Wolfram 语言不要停止重复消息.
  • 在对特定输入行进行计算期间,与那个输入行相联系的消息名被添加到使用 HoldForm 包装的列表 $MessageList 中. 在第 n 个输入行末端,$MessageList 的值被赋给 MessageList[n].
  • Message[mname,e1,e2,]StringForm[mess,e1,e2,] 形式输出,其中 mess 是消息 mname的值. 字符串 mess 中形如 `i` 的项使用相应的 ei 替换.
  • 当给定由 symbol::tag 指定的一条消息时,Message 首先在 $Language 列表中搜索每一种语言的消息 symbol::tag::langi. 若无法找到这些消息中任意一种,它便搜索确切的消息 symbol::tag. 若没找到,它将对General::tag 进行同样的搜索过程. 若仍没找到任何消息,它会把全局变量 $NewMessage 的任何给定值应用到 symbol"tag" 上.
  • 如果用户使用 symbol::tag::lang 来指定一条消息,则 Message 将只搜索具有特定语言 lang 的消息.

范例

基本范例  (2)

产生一条消息:

定义一个函数, 当出错时产生一条消息并返回原值:

定义一条消息:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_message, organization={Wolfram Research}, title={Message}, year={1988}, url={https://reference.wolfram.com/language/ref/Message.html}, note=[Accessed: 22-November-2024 ]}