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.