Message

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

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

更多信息更多信息

  • Message在通道 $Messages 上生成输出.
  • 用户可以使用 Off[symbol::tag] 来切断一条信息. 可以使用 On[symbol::tag] 接通一条信息.
  • 在任意两个连续输入行之间,Mathematica 最多能输出一条具有特定名称的信息三次. 在最后出现的场合,它输出General::stop 信息.
  • Off[General::stop]Mathematica 不要停止重复信息.
  • 在对特定输入行进行计算期间,与那个输入行相联系的信息名被添加到使用 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]=
版本 1 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »