Message

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

Message[symbol::tag,e1,e2,]
用来输出一条消息,并按需要插入 的值.

更多信息更多信息

  • 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 中形如 的项使用相应的 替换.
  • 当给定由 指定的一条消息时,Message 首先在 $Language 列表中搜索每一种语言的消息 . 若无法找到这些消息中任意一种,它便搜索确切的消息 . 若没找到,它将对General::tag 进行同样的搜索过程. 若仍没找到任何消息,它会把全局变量 $NewMessage 的任何给定值应用到 symbol 上.
  • 如果用户使用 来指定一条消息,则 Message 将只搜索具有特定语言 lang 的消息.

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

基本范例  (2)基本范例  (2)

产生一条消息:

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

In[1]:=
Click for copyable input

定义一条消息:

In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
(对话) Out[3]=
In[4]:=
Click for copyable input
(对话) Out[4]=
1988年引入
(1.0)