![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
EvanXZ
这个作者很懒,什么都没留下…
展开
-
Lua 元表及元方法
1: Lua 提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义Lua如何计算两个table的相加操作a+b。当Lua试图对两个表进行相加时,先检查两者之一是否有元表,之后检查是否有一个叫"__add"的字段,若找到,则调用对应的值。"__add"等即时字段,其对应的值(往往是一个函数或是table)就是"元方法"。...原创 2020-01-15 18:15:31 · 255 阅读 · 0 评论 -
Lua 模块与包
1: 模块:类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。比如定义一个模块,Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,---文件名为module.lua---定义一个名为module...原创 2020-01-15 15:07:11 · 124 阅读 · 0 评论 -
Lua 基础知识学习
1:Print方法; 输出日志等基础信息2:注释; 1:单行注释 使用符号-- 2:多行注释 使用符号--[[ ]]3:lua中数据结构有8种: nil,number,string,function,boolean,table,thread,userdata;4:lua变量: ...原创 2020-01-15 09:44:33 · 130 阅读 · 0 评论