Lua 动态处理变量类型,这就是为什么不需要注释。但是,您可以使用以下语法显式声明变量的类型:
---@type integer local x = 3
这完全是可选的。这样做可以提高可读性,因为这是内置于文档中的,并且许多 IDE 也通过语法突出显示来识别它。
Lua不支持类型注释。您的选择如下:
assert
assert(type(message) == "string")
assert(select("#", ...) == 0)
...
local function log(message --[[string]]) --> nothing