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() 时,程序会立即在该处停止,并显示你自定义的错误消息。这样可以帮助你及早发现问题,并清楚地说明哪里出了错,让代码更可靠,也更容易调试。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Lua 在线编译器