Lua中的错误处理

我想进行如下逻辑:

local function create(...)
    for k, v in ipairs{...} do
       if k == "player" then
           _player = v
       end
    end
    if _player == nil then
         **error**("It nil") -- 在此处停止运行并抛出错误
    end
end

Lua 中是否有类似这里的 error 函数?

点赞
用户1009479
用户1009479

是的,有一个函数,它的名字恰好是 error()

if _player == nil then
     error("It nil") -- 在此处停止运行并抛出错误
end

error() 接受一个字符串作为错误信息的参数和一个可选的级别参数,调用它将终止程序的运行。

2014-04-18 03:01:18