Check

Check[expr,failexpr]
计算 expr 并返回结果,但如果有提示消息生成,则计算并返回 failexpr.

Check[expr,failexpr,{s1::t1,s2::t2,}]
仅对指定的消息进行校验.

Check[expr,failexpr,"name"]
仅校验已命名消息组中的消息.

更多信息更多信息

  • Check 具有属性 HoldAll.
  • Check 对于利用 Off、或者通过利用在其内出现的 Quiet 断开的消息不进行测试.
  • Check 的操作不受将其封闭在内的 Quiet 的影响.
  • Check[expr,failexpr,"name"] 中,$MessageGroups 给出可能的命名消息组.
  • 形如 的显式消息名可以与已命名消息组混合在一起使用.

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

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

当消息生成时,返回 err

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=

仅对指定的消息校验:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
1988年引入
(1.0)
| 2008年更新
(7.0)