Check
例題
すべて開く すべて閉じる例 (2)
スコープ (3)
Check[0 ^ 0, "message issued", Power::indet]Check[ArcTan[0, 0], "message issued", Power::indet]頭部Generalを使って任意の関数からのメッセージをキャッチする:
Check[ArcTan[0, 0], "message issued", General::indet]Check[Sin[0 ^ 0], err, {General::infy, General::indet, General::argx}]Check[1 / 0, err, {General::infy, General::indet, General::argx}]f = Compile[{{x, _Real}}, x]Check[f[I], "message issued", "Compiler"]Check[f[I], "message issued", "Graphics"]アプリケーション (1)
CheckとQuietを使って,関数が適用されない場合に引数に値を与える:
f[x_] := Quiet[Check[StringTake[x, 4], x, StringTake::take], StringTake::take]この関数は,引数が長さ4未満の文字列の場合は単純にその引数を返す:
f /@ {"abcdef", "ab", "eg3j"}CheckとQuietがないと,中間入力は未評価メッセージとともにで返される:
StringTake["ab", 4]特性と関係 (3)
Checkは,メッセージの生成を妨げない:
Check[Sin[x, y], "too many", General::argx]Checkは内部のQuietによって抑制されたメッセージは検知しない:
Check[Quiet[1 / 0], error]Checkの操作はQuietの中に置かれてもその影響は受けない:
Quiet[Check[1 / 0, error]]Checkはオフにされたメッセージについては報告しない:
Off[Power::infy]Check[1 / 0, "message issued"]On[Power::infy]関連するワークフロー
- エラーメッセージを非表示にする ▪
- 関数におけるエラーのチェックとメッセージの機能を設定する ▪
- エラーメッセージを理解する
履歴
1988 で導入 (1.0) | 2007 で更新 (6.0) ▪ 2008 (7.0)
テキスト
Wolfram Research (1988), Check, Wolfram言語関数, https://reference.wolfram.com/language/ref/Check.html (2008年に更新).
CMS
Wolfram Language. 1988. "Check." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2008. https://reference.wolfram.com/language/ref/Check.html.
APA
Wolfram Language. (1988). Check. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Check.html
BibTeX
@misc{reference.wolfram_2026_check, author="Wolfram Research", title="{Check}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/Check.html}", note=[Accessed: 05-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_check, organization={Wolfram Research}, title={Check}, year={2008}, url={https://reference.wolfram.com/language/ref/Check.html}, note=[Accessed: 05-September-2026]}