assert 处理
local temp={}
local result=assert("xyz","error")
assert的第一个参数为false,返回第一个参数,否则返回第二个参数
捕获异常:错误发生时,不希望代码停止,做一些处理,用pcall捕获异常
function func()
print(tab[5])
end
if pcall(func) then
print("ok")
else
print("error")
end
pcall 返回错误信息
function func2()
print(tab[5])
end
local status,err=pcall(func2)
if status then
print("ok")
else
print("error")
print(err)
end