Lua
文章平均质量分 84
swejackies
这个作者很懒,什么都没留下…
展开
-
Lua函数的多个返回值
Lua中的函数的一个很特殊也很有用的性质,即可以有多个返回值。包括一些内置的函数就是这样。比如string.find函数,在给定的字符串中查找一个pattern,如果有匹配的部分,则返回对应的头、尾的两个索引值;如果不存在匹配,则返回nil。当然,用户定义的函数也可以有多个返回值,通过return关键字返回多个结果即可。比如一个返回数组中最大值及其索引的函数:[plain] vie转载 2013-05-08 00:02:43 · 1585 阅读 · 0 评论 -
lua 热更新
热更新主要用于不停机修复bug等。故其重点是更新逻辑代码。切记模块设计时,分为数据和逻辑。1、所有脚本文件,除了入口的文件外,其他都写成module形式;2、模块中不要有文件内的local变量,目前未知此种变量存到哪里了,local修饰的函数无所谓;3、所有的数据部分直接存到_G.game_instance.xxx中,然后直接重新load初始化入口文件,并卸载所有的脚本文件,就会触转载 2013-09-16 00:26:29 · 882 阅读 · 0 评论