Menu
CoddyTech

error() 函数

本课属于 Coddy Lua 学习旅程的“逻辑与流程”单元。第 32 课,共 54 课。

有时,代码在出错时需要立即停止。Lua 提供了 error() 函数,用于引发错误并停止脚本执行。

error() 函数接收一条消息作为参数,然后停止程序并显示这条消息,指出出了什么问题。下面是基本语法:

error("Something went wrong!")

这在验证函数输入时特别有用。例如,如果函数需要一个正数,却收到一个负数,你可以使用 error() 来阻止程序继续执行:

function calculateSquareRoot(num)
    if num < 0 then
        error("Cannot calculate square root of a negative number")
    end
    return math.sqrt(num)
end

调用 error() 时,程序会立即在该处停止,并显示你自定义的错误消息。这样可以帮助你及早发现问题,并清楚地说明哪里出了错,让代码更可靠,也更容易调试。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Lua 在线编译器