Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 程序包开发 > 信息 >
Mathematica > 核心语言 > 调整和调试 > 信息 >

Message

Message[symbol::tag]
用来在信息 symbol::tag 未被切断时输出该信息 .
Message[symbol::tag, e1, e2, ...]
用来输出一条信息, 并按需要插入 ei 的值.
  • 你可以使用Off[symbol::tag]来切断一条信息,而使用 On[symbol::tag] 接通一条信息。
  • 在任意两个连续输入行之间, Mathematica最多能输出一条具有特定名称的信息三次.在最后场合,它输出General::stop信息.
  • Off[General::stop]Mathematica 不要停止重复信息。
  • 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的信息.
产生一条信息:
 
定义一个函数, 当出错时产生一条信息并返回原值:
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 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team