程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处理,就会造成信息泄露,程序无法运行等情况。 任何程序语言中,都需要错误处理。错误类型有:
  • 语法错误
  • 运行错误

pcall 和 xpcall、debug

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