代码解释: 上面的代码包含了lua 的 方法的定义(function )Untien(v) 该方法是在遍历table 时 判断是否已经遍历过的方法,(function)dump(s)该方法就是遍历给定元素的所有成员并打印他的数据类型和值的方法; 其中包含了重要的递归的思想; 正文:因为开发的需求这两 ...
分类:
其他好文 时间:
2017-09-30 14:57:38
阅读次数:
232
1:创建一个双向队列 list = { first =1,last = 0} function list:pushFirst(value) --从头放入一个 value local f = self.first-1 -- f=0 self[f] = value --self[0] = value s ...
分类:
其他好文 时间:
2016-09-14 12:42:32
阅读次数:
108
1:直接用table声明并初始化一个数组 arr = {1,2,3,4,5,6,7} > index 从 1 开始 2:循环创建一个数组 arr = {} for i =1, 1000 do arr[i] =0 end >拿到数组长度 #arr(即时arr index从 -100 或者 99开始,# ...
分类:
编程语言 时间:
2016-09-14 09:40:34
阅读次数:
160
Lua初学笔记
lua动态类型语言,支持过程式编程、面向对象编程、函数式编程与数据驱动编程。...
分类:
其他好文 时间:
2016-03-31 14:51:41
阅读次数:
197
前两种是泛型遍历,后两种是数值型遍历。当然你还会说lua的table遍历还有很多种方法啊,没错,不过最常见的这些遍历确实有必要弄清楚。
这四种方式各有特点,由于在工作中我几乎每天都会使用遍历table的方法,一开始也非常困惑这些方式的不同,一段时间后才渐渐明白,这里我也是把自己的一点经验告诉大家,对跟我一样的lua初学者也许有些帮助
首先要明确一点,就是lua中table并非像是C/C++中的数组一样是顺序存储的,准确来说lua中的table更加像是C++中的map,通过Key对应存储Val...
分类:
其他好文 时间:
2016-03-29 12:58:02
阅读次数:
315
文本较详细的讲了,使用C++运行Lua程序,过程中有生成Lua静态库文件,和如何新建使用lua程序。如有表述错误,或者问题请多多指教及交流,谢谢支持。
转载请注明地址,谢谢啊。...
分类:
编程语言 时间:
2014-11-12 23:07:43
阅读次数:
574
基础学习、安装、配置Lua环境,基础篇(一),资源上传百度云,直接下载即可。
有好的个人总结都会后续录入的。...
分类:
其他好文 时间:
2014-11-05 21:32:29
阅读次数:
571
字符串库
注:字符串在Lua中是不可变的,任何的string操作都不会去改变原有的字符串,都是返回新的字符串
一、一般函数
1. 求长度
s = "Hello LUA ";
print(string.len(s));
print(#s);
2. 重复
print(string.rep(s,3)); -- s 重复了3次
3. 大小写转换
print(stri...
分类:
其他好文 时间:
2014-05-12 15:08:08
阅读次数:
336
一、数学库
1. 随机数
math.randomseed(os.time()); -- 设置随机种子
for i=1, 100 do
print(math.random(-1000,1000)); -- 随机区间 [-1000,1000], math.random(1000) 表示 [1,1000]
end;
2. 最大,最小值
math.max...
分类:
其他好文 时间:
2014-05-09 20:58:11
阅读次数:
669
1、协同程序,一个具有多个协同程序的程序在任意时刻,只能运行一个协同程序,
只有正在运行的协同程序被挂起时,它的执行才会暂停。
创建
co = coroutine.create(匿名函数); -- 匿名函数就是线程要执行的东东
状态
coroutine.status(co);
唤醒
coroutine.resume(co);
挂起
coroutine.yie...
分类:
其他好文 时间:
2014-05-08 00:21:05
阅读次数:
367