Lua 编程中的 Return 语句


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

任何函数的末尾都有一个隐式return,所以如果你不返回任何值,函数以自然方式结束时就不需要使用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

更新于: 01-12-2021

4K+ 浏览量

开启你的 职业生涯

完成课程,获得认证

入门
广告
© . All rights reserved.