首页 文章资讯内容详情

Lua 编程中的返回语句

2026-06-01 4 花语

在某些情况下,我们希望从给定函数返回一个值,以便我们以后可以使用它。这些返回值使用return关键字,该关键字又允许函数返回值。

在任何函数的末尾都有一个隐式返回,因此如果您的函数自然结束而不返回任何值,则不需要使用它。

需要注意的是,return语句是可选的;如果未指定,则函数返回nil

此外,一个函数中只允许有一个return语句。

语法

return expression/value

现在让我们考虑一个示例,我们希望从函数返回一个值,然后使用该值并打印它。

示例

考虑下面显示的例子-

function bar() return 2 * 10 end x = bar() print(x)输出结果20

上面的例子是return语句最常见的用例。让我们再考虑一个Lua中return语句的例子。

示例

考虑下面显示的例子-

local v = 16 function foo() if v == 16 then return end print("foo") end print("Completed")输出结果Completed