Lua 编程中的返回语句

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