国际访客建议访问 Primers 编程伙伴 国际版站点 > Lua 教程 > error 以获得更好的体验。

# Lua 的 error 函数

请查看 Lua 标准库函数列表 了解更多相关 API。
error (message [, level])

!subtitle:说明

message 为错误对象抛出错误。

!subtitle:参数

  • message - 错误信息,如果是字符串则在开头添加错误位置信息

  • level - 错误位置的位置,默认为 1

    • 0 - 不添加错误位置

    • 1 - 错误位置是 error 被调用的位置

    • 2 - 错误位置是调用 error 的函数被调用的位置

    • 以此类推

!subtitle:返回值

# 示例

运行示例

function fun1()
    error("出错了", 3)  -- level = 1 时在此处报错
end

function fun2()
    fun1()              -- level = 2 时在此处报错
end

function fun3()
    fun2()              -- level = 3 时在此处报错
end

fun3();                 -- level = 4 时在此处报错

# 推荐阅读

error - Lua 5.4 Reference Manual

本文 更新于: 2025-11-27 09:38:12 创建于: 2025-11-27 09:38:12