Check

Check[expr,failexpr]
expr を評価し,結果を返す.ただし,メッセージが作成された場合は failexpr を返す.

Check[expr,failexpr,{s1::t1,s2::t2,}]
指定されたメッセージに限ってチェックする.

Check[expr,failexpr,"name"]
名前付きメッセージグループのメッセージだけをチェックする.

詳細詳細

  • Checkは属性HoldAllを持つ.
  • CheckOffによって抑制されたメッセージや内部でQuietによって抑制されたメセージについてはテストしない.
  • Checkの操作はQuietの内側に包み込まれても影響しない.
  • Check[expr,failexrp,"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)