lua系统学习15-捕获和异常

处理错误

if not n then error(“message”) end
当n为假的时候 抛出错误。

lua为我们提供了封装好的判断,使用assert来代替 if 结构。assert函数检查第一个参数是否是true,不是true就会引发一个错误。它的第二个参数就是一个可选的字符串。

捕获异常

我们使用pcall 来捕获异常,如果函数正常执行pcall将会返回true与函数的返回值,反之 返回false和错误消息。

if结构判断是否发生异常。

 

作者:Miracle
来源:麦瑞克博客
链接:https://www.unitymake.com/archives/programming-life/lua/3462
本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议,转载请注明!
THE END
分享
打赏
海报
lua系统学习15-捕获和异常
处理错误 if not n then error(“message”) end 当n为假的时候 抛出错误。 lua为我们提供了封装好的判断,使用assert来代替 if 结构。assert函数检查第一个参数……
<<上一篇
下一篇>>
文章目录
关闭
目 录