Tcl-tk-tcl-error-handling
提供:Dev Guides
Tcl-エラー処理
Tclのエラー処理は、 error および catch コマンドの助けを借りて提供されます。 これらの各コマンドの構文は次のとおりです。
エラー構文
上記のエラーコマンド構文では、messageはエラーメッセージであり、infoはグローバル変数errorInfoに設定され、codeはグローバル変数errorCodeに設定されます。
キャッチ構文
上記のcatchコマンド構文では、scriptは実行するコードであり、resultVarNameはエラーまたは結果を保持する変数です。 catchコマンドは、エラーがない場合は0を返し、エラーがある場合は1を返します。
簡単なエラー処理の例を以下に示します-
上記のコードが実行されると、次の結果が生成されます-
上記の例でわかるように、独自のカスタムエラーメッセージを作成できます。 同様に、Tclによって生成されたエラーをキャッチすることもできます。 以下に例を示します-
上記のコードが実行されると、次の結果が生成されます-