![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
cysAAAAA
这个作者很懒,什么都没留下…
展开
-
self 和 local
self:变量 是指向表里的,作用域整个表local 变量 是局部变量,不属于类(表)的,仅仅在当前的作用域中有效不加 local 的变量 是真正的全局变量,随处可用原创 2020-12-10 16:21:16 · 571 阅读 · 0 评论 -
lua引用
昨天写bug的时候碰到一个问题function Mgr:test() local _ser = {} _ser = self.dataAgent:GetData("newHuntServerData") --赋值 _ser[1].rewards[13] = 1-- 数值修改 ssprint_error(_ser) ssprint_error(self.dataAgent:GetData("newHuntServerData"))end做完第二行的数值修改操作后,发现newHun.原创 2020-12-09 14:38:31 · 597 阅读 · 0 评论 -
lua中的 ipairs 和 pairs
今天在做模型展示的时候,用 pairs 去表里一个表结构,发现遍历出来的模型 id 是无序,原因,pairs会输出table中的键和键值对,先顺序输出值,再乱序(键的哈希值)输出键值对 ipairs并不会输出table中存储的键值对,会跳过键值对,然后顺序输出table中的值,遇到nil则会停止。这是因为,table在存储值的时候是按照顺序的,但是在存储键值对的时候是按照键的哈希值存储的,并不会按照键的字母顺序或是数字顺序存储。举例,local a = {"Hello", "Worl.原创 2020-12-02 10:37:24 · 648 阅读 · 0 评论