Tcl 错误处理
Tcl提供了 error 和 catch 命令来进行错误处理。下面是每个命令的语法示例。
错误语法
在上面的错误命令语法中,message是错误消息,info设置在全局变量errorInfo中,code设置在全局变量errorCode中。
捕获语法
在上述catch命令语法中,script是要执行的代码,resultVarName是保存错误或结果的变量。如果没有错误,catch命令返回0,如果有错误返回1。
下面是一个简单错误处理的示例−
当执行上述代码时,它产生以下结果 −
如上面的示例所示,我们可以创建自己的自定义错误消息。同样,也可以捕捉Tcl生成的错误。下面是一个示例:
当执行上面的代码时,会产生以下结果 –