Lua
文章平均质量分 75
bolixin36
这个作者很懒,什么都没留下…
展开
-
Lua 元表与元方法
算术类的元方法对于每一个算术运算符,metatable都有对应的域名与其对应,除了__add、__mul外,还有__sub(减)、__div(除)、__unm(负)、__pow(幂),我们也可以定义__concat定义连接行为。当我们对两个表进行加没有问题,但如果两个操作数有不同的metatable例如:s = Set.new{1,2,3}s = s + 8Lua选择me...原创 2018-05-20 15:37:41 · 696 阅读 · 0 评论 -
Lua 闭包
闭包简单的说闭包是一个函数加上它可以正确访问的 upvalues。技术上来讲,Lua中只有闭包而不存在函数,函数仅仅是闭包的一个原型声明(一种特殊的闭包)function newCounter() local i = 0 return function() -- anonymous function i = i + 1 return...原创 2018-05-22 22:08:10 · 582 阅读 · 0 评论