函数名称:保护模式调用
函数功能:保护执行 function 函数, function 内部发生的错误不会影响脚本运行
函数方法
bool,msg = pcall(fun,action,...)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
fun | function | 是 | 待调用参数 |
action | - | 否 | 待传入 fun 的参数,支持多个参数 |
返回值 | 类型 | 说明 |
---|---|---|
bool | boolean | true - 无错误,false - 有错误 |
msg | - | 有错误时返回错误信息 |
函数用例
bool,msg = pcall(function(i) print(i) error('error..') end,33)
if bool then
dialog("无错误",5000)
else
dialog(msg,5000)
end