
Lua
雨牧_
这个作者很懒,什么都没留下…
展开
-
Lua中的do...end
由于去年一年都在写C#,最近换了工作,又要开始重新拾起lua开发,因为只有在实习的时候写过半年的lua,所以这段时间重温一下lua语法,留下一些笔记。zai'shuo原创 2021-05-30 16:56:38 · 2299 阅读 · 0 评论 -
Lua中的点、冒号与self
Lua中的点、冒号与self,它们之间的关系主要体现在函数的定义与调用上,Lua在函数定义时可以用点也可以用冒号,如:function mytable.fun(p) return pendfunction mytable:fun(p) return pend用冒号定义的函数有个特别的地方是它内部有个self表示自身可以直接访问(虽然self并不是Lua的关键字,他...转载 2019-10-13 14:16:44 · 405 阅读 · 0 评论 -
Lua中 pairs 和 ipairs 的异同
Lua中 pairs和ipairs都是Lua默认提供的迭代函数。相同之处:都是能遍历集合(表、数组)不同之处:ipairs 仅仅遍历值,按照索引升序遍历,索引中断停止遍历。不能返回 nil,如果遇到 nil 则退出。它只能遍历到集合中出现的第一个不是整数的 key。pairs 能遍历集合的所有元素。即 pairs 可以遍历集合中所有的 key,并且除了迭代器本身以及遍历表本身还可以返回...原创 2019-08-16 16:22:56 · 504 阅读 · 0 评论 -
Lua中...的意义
... 就是 不定参数(arg),也就是说参数没有规定多少个。例如 print函数,他的参数就没有规定几个。下边看一串代码function try(i,...) --参数为i 和 arg print(i) print(...) print(type(...)) --print(arg[1])--arg等价于... --print(arg[3])endtry(1,2,3,4...原创 2019-10-09 22:05:16 · 6978 阅读 · 0 评论