@class类声明注解¶
注解
EmmyLua利用 @class
注解来模拟面向对象中的类,可以继承,可以定义字段/属性
- 完整格式:
--@class MY_TYPE[:PARENT_TYPE] [@comment]
应用目标:
- local 变量
- global 变量
示例:
1 2 3 4 5
---@class Car : Transport @define class Car extends Transport local cls = class() function cls:test() end
示例说明:
将
cls
变量标记为Car
类,在其它地方可以使用@type
注解来标记目标变量类型,以增强代码提示以及其它功能
参见