函数类型¶
注解
可以利用 fun(param:MY_TYPE):RETURN_TYPE
的方式来标注一个数据类型为函数
- 完整格式:
---@type fun(param:MY_TYPE):RETURN_TYPE
示例:
1 2 3 4 5 6 7 8 9 10 11 12
---@type fun(key:string):Car local carCreatorFn1 local car = carCreatorFn1('key') -- car. and you see code completion ---@type fun():Car[] local carCreatorFn2 for i, car in ipairs(carCreatorFn2()) do -- car. and you see completion end
参见