--1、使用pcall
local ok ,e = pcall(function()
error{5}
end)
if not ok then
print(unpack(e))
end
--2、使用xpcall
xpcall(function()
error(5,0)
end,
function(e)
print(e)
end)
--阻止控制台关闭
os.execute 'pause'
本文介绍了在Lua中使用pcall和xpcall进行错误处理的方法。通过示例代码展示了如何捕获并打印错误信息,这对于理解和调试Lua程序至关重要。
--1、使用pcall
local ok ,e = pcall(function()
error{5}
end)
if not ok then
print(unpack(e))
end
--2、使用xpcall
xpcall(function()
error(5,0)
end,
function(e)
print(e)
end)
--阻止控制台关闭
os.execute 'pause'
3333

被折叠的 条评论
为什么被折叠?
