Lua笔记表实现class

简介: Lua笔记表实现class
-- 表内定义成员变量
Student = {
    age = 1, 
    sex = true,
    Up = function ()
        print(Student.age)
        print("Growing up")
    end,
    Learn = function()
        print("好好学习")
    end
}
--表外定义成员变量
Student.name = "guan"
function Student:Speak2()
    print(self.name .. " Speak")
end
Student:Speak2()

. 和:的区别


.可以当作静态类然后使用


:在第一个参数位置默认传入self


class 成员变量的定义


  1. 1.{}table中定义成员变量

  2. 2.{}外定义成员变量
相关文章
[笔记]Lua脚本学习笔记《二》调用cpp动态库
[笔记]Lua脚本学习笔记《二》调用cpp动态库
|
SQL JSON 安全
[笔记]Lua脚本学习笔记《一》
[笔记]Lua脚本学习笔记《一》
|
XML Java 数据格式
【Lua基础 第4章】Lua的流程控制、#的作用、table的创建方式、table表常用方法、函数、多返回值、可变长参数
Lua的流程控制、#的作用、table的创建方式、table表常用方法、函数、多返回值、可变长参数
148 0
【Lua基础 第4章】Lua的流程控制、#的作用、table的创建方式、table表常用方法、函数、多返回值、可变长参数
Lua Table表实现字典
Lua Table表实现字典
758 0
Lua Table表实现字典