Confirm

Confirm[expr]

expr がエラーとはみなされないことを確認する.確認できなければ,囲い込んでいる直近のEncloseFailureをスローする.

Confirm[expr,info]

expr がエラーを表す場合は,info を評価し,スローするFailureにその結果を入れる.

Confirm[expr,info,tag]

スローするすべてのエラーに指定のタグを使う.

詳細

  • expr は,$Canceledであったり,MissingQまたはFailureQを満たしていたりする場合は,エラーとみなされる.
  • expr は,エラーを表していなければ,そのまま返される.
  • info のデフォルト値はNullである.
  • 通常,expr がエラーを表す場合は,スローされる前にFailureで包み込まれる.ただし,expr"ConfirmationFailed"のタグが付いたFailureで,info が与えられない場合,Confirmexpr を再度Failureで包み込まずにスローする.

例題

すべて開くすべて閉じる

  (2)

式にエラー表示がないことを確認し,あった場合には評価を中止する:

引数のエラーを伝播する関数を作成する:

スコープ  (3)

Confirmはエラーをスローするとき,評価を中止し,一致するEncloseを返す:

囲み関数によってキャッチされるようにConfirmをタグ付きでコールする関数を作成する:

エラーは別の確認関数へのコールから来たものでなければ,スローされる前にFailureで包み込まれる:

この動作は info が与えられたときには無効になる:

アプリケーション  (1)

確認が失敗したときにメッセージを表示する:

考えられる問題  (1)

Confirmはタグを与えられるか,語彙的なEnclose内に置かれなければならない:

Wolfram Research (2020), Confirm, Wolfram言語関数, https://reference.wolfram.com/language/ref/Confirm.html.

テキスト

Wolfram Research (2020), Confirm, Wolfram言語関数, https://reference.wolfram.com/language/ref/Confirm.html.

CMS

Wolfram Language. 2020. "Confirm." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Confirm.html.

APA

Wolfram Language. (2020). Confirm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Confirm.html

BibTeX

@misc{reference.wolfram_2024_confirm, author="Wolfram Research", title="{Confirm}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/Confirm.html}", note=[Accessed: 02-January-2025 ]}

BibLaTeX

@online{reference.wolfram_2024_confirm, organization={Wolfram Research}, title={Confirm}, year={2020}, url={https://reference.wolfram.com/language/ref/Confirm.html}, note=[Accessed: 02-January-2025 ]}