关于迭代器的内容, 还有一点点,不过已经无关紧要了,应该算是一种扩展吧,就一起来开开眼界好了~
1.避免创建闭合函数
我们之前一直在说的迭代器,都是要创建闭合函数,但,大家有没有想过,有了恒定状态和控制变量之后,是不是就不需要闭合函数了?
先来回顾一下之前的迭代器函数...
分类:
其他好文 时间:
2014-10-23 20:46:24
阅读次数:
210
函数列表: table.insert(table,[ pos,] value) table.remove(table[, pos]) table.concat(table[, sep[, i[, j]]]) table.sort(table[, comp]) ...
分类:
其他好文 时间:
2014-10-23 19:15:55
阅读次数:
215
Lua之metatable一、元表Lua中的每个值都有一套预定义的操作集合,也可以通过metatable(元表)来定义一个值的行为,metatable包含了一组meatmethod(元方法)。Lua中的每个值都有一个metatable,table和userdata可以有各自独立的metatable,...
分类:
Web程序 时间:
2014-10-23 16:08:42
阅读次数:
252
参考文章:1) http://www.oschina.net/question/12_769552) http://rudamoura.com/luaonmacosx.html 最近在为iOS开发游戏,我的开发机是iPhone5。在开发的游戏项目中需要使用Lua语言,所以想在我的苹果MacBook ...
分类:
系统相关 时间:
2014-10-23 13:59:34
阅读次数:
299
网上有很多cocos2d-x lua绑定c++类的接口教程,这篇文章也是总结他们的经验。 其中重点参考了 http://cn.cocos2d-x.org/tutorial/show?id=1295,整个过程步骤很详细,会比较傻瓜式,希望对新手读者入门有用。教程基本环境:1.使用引擎是v3.3 bet...
分类:
编程语言 时间:
2014-10-22 19:49:03
阅读次数:
631
今天在写Lua代码的时候发现一个坑(代码结合自Cocos2dx)local duration = duration or 0.14local percent = 0.1self:setOpacity(100)local scaleToBig = nilscaleToBig = self:schedu...
分类:
其他好文 时间:
2014-10-22 17:49:11
阅读次数:
229
系统环境 win8.1所有测试项目生成在d:\game\cocos下cocos2d-x引擎目录为d:\game\cocos2d-x-2.2.5 和d:\game\cocos2d-x-3.2android ndk目录D:\Android\android-ndk-r9dv2.2.51.生成项目进到D:\...
分类:
移动开发 时间:
2014-10-22 14:13:57
阅读次数:
263
【唠叨】在使用Lua的时候,cocos2d-x为我们提供了一个class(classname,super)这个函数。它可以让我们很方便的定义一个类,或者继承cocos2d-x的某个类。PS:class()是cocos2d-x为我们封装的函数,本身Lua没有这个函数。【class】class函数是在"cocos2d-x-3.2/cocos/scripting/lu..
分类:
其他好文 时间:
2014-10-22 10:12:45
阅读次数:
202
上一篇我们介绍了,可以使用for循环来完成迭代器的调用,十分简洁。
那么,具体这for循环做了什么呢?我当然没有去看源码,我只是看书而已。
资料来源于《Lua程序设计》第二版,如果这本书的内容没有错的话,那么,本篇文章理论上也不会有错~...
分类:
其他好文 时间:
2014-10-21 21:35:20
阅读次数:
294
什么是迭代器?别傻了,我最讨厌的就是名词解释了,反正就是用来遍历集合的一种方式。
比如,我们最常用的pairs,如下代码:...
分类:
其他好文 时间:
2014-10-21 21:33:13
阅读次数:
198