参考:Lua 5.3 参考手册
如果在调用一个函数时,会担心这个函数出错,则可以使用pcall来调用。
func1 = function(s)
return s
end
func2 = function(s)
t.a = nil
return s
end
status,result = pcall(func1, "func1")
print(status,result)
status,result = pcall(func2, "func2")
print(status,result)
- func1执行正确返回:true func1
- func2因为有错误返回:false 1.lua:8: attempt to index global ‘t’ (a nil value)
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/lua/lua-pcall.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)