在某些情况下,我们希望从给定函数返回一个值,以便我们以后可以使用它。这些返回值使用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