- 语法错误
- 运行错误
pcall 和 xpcall、debug
Lua中处理错误,可以使用函数pcall(protected call)来包装需要执行的代码。 pcall接收一个函数和要传递给后者的参数,并执行,执行结果:有错误、无错误;返回值true或者或false, errorinfo。 语法格式如下
if pcall(function_name, ….) then
-- 没有错误
else
-- 一些错误
end
function myfunction ()
n = n/nil
end
function myerrorhandler( err )
print( "ERROR:", err )
end
status = xpcall( myfunction, myerrorhandler )
print( status)
自动化平台 | 官方网站 | 交流学习 | 学习课程 | 公开课程 |
---|---|---|---|---|
懒人精灵 | 懒人精灵官网 | 正在跳转 562451816 | 💻进阶课程列表 | 官方课合集 |
AiWork | AIWork官网 | 正在跳转 818641934 | 📗中级课程 | 官方课合集 |
EasyClick | EasyClick官网 | 正在跳转 815053746 | ||
小派精灵 | 小派精灵官网 | 正在跳转 429533660 | ||
按键精灵 | 按键精灵官网 | 正在跳转 815057794 | ||
易语言 | 易语言官网 | |||
何鑫云机 | 合鑫云手机-云真机 | |||
鸟人云机 | 鸟人云手注册 | 鸟人云机下载 | 安卓7.1~10系统 |