说到Lua的遍历将要使用到循环;先说遍历再说循环; 遇到这样类似结构的一个tableData={ [102]={p1=1,pa={1,2,3}}, [103]={p1=2,pa={2,3,4}}, [105]={p1=4,pa={3,4,5}}} 目的获得key 值与pa的...
分类:
其他好文 时间:
2014-08-14 13:58:08
阅读次数:
193
由于工作原因,两周前开始研究Lua,因为之前的项目要由php改成Lua实现,而一些php里现成的东西,在Lua里就需要手写,于是就有了下面的代码。写的比较粗糙,权当做个记录吧。--[[获取时间戳--]]function strtotimestamp(timeToConvert) local y...
分类:
Web程序 时间:
2014-08-14 13:16:08
阅读次数:
254
今晚,花了两个多钟折腾lua和c++的互连,终于成功了,觉得有必要记录下来。说实话,搜索引擎真是有利有弊,利在你有地方搜答案,弊则在于你半天都找不到正确的答案甚至找到误导你的答案,今晚更加加深了我的体会,不过总算折腾出点成果了。前期准备:装好LuaForWindows(LFW),装好Visual S...
分类:
编程语言 时间:
2014-08-14 03:47:07
阅读次数:
205
为了让游戏前端数据输出更加条理,做了一个简单树状结构来打印数据。ccmlog.lualocal function __tostring(value, indent, vmap)
local str = ''
indent = indent or ''
vmap = vmap or {}
--递归结束条件
if (type(value) ~= 'table') ...
分类:
其他好文 时间:
2014-08-14 01:38:47
阅读次数:
272
初始化 做一样的初始化,其实是没办法对等的 C#Light的Env 不等于Lua的LuaState C#Light的执行有完全的执行堆栈,完整的作用域,lua都没有 C#Light有完整的class 函数,继承特征,lua都没有 C#Light可以用VS做编辑器,lua? 为了保持平等对抗,三个测试...
分类:
其他好文 时间:
2014-08-13 21:53:27
阅读次数:
315
Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组、记录、线性表、队列和集合等,在Lua中都可以通过table来表示。 一、数组 在lua中通过整数下标访问表中的元素即可简单的实现数组。并且数组不必事先指定大小,大小可以随需要动态的增长。a = {}
for i = 1,100 do
a[i] = 0
end
print("The length of arra...
分类:
其他好文 时间:
2014-08-13 18:48:17
阅读次数:
216
for循环 比如要实现这样的一个For for(int i=10;i>1;i—) { print(i) } 转换成LUA for i=10,1,-1 do print(i) end 在循环里我们常用的 –i ,i++在LUA里不支持,只能写成 i= i-1 ;i=i+1 发现一个有意思的是也可以使用...
分类:
其他好文 时间:
2014-08-13 12:38:07
阅读次数:
183
WhyLua---------------------------------------------一个功能强大,快速,轻量级,可嵌入的脚本语言。程序语法构造简单,用关键数组来实现强大的数据描述功能,同时还提供一些可扩展的语义特征动态类型,无需编译,由解释器先翻译成lua虚拟机的指令,然后在虚拟机(基于寄存器实现)..
分类:
其他好文 时间:
2014-08-13 03:44:16
阅读次数:
338
assert(loadstring("math.max(7,8,9)"))dofile("scripts/xxx.lua")math.floor()math.random() math.random(10, 100)math.min(3,4,5) math.max(2,3,4)num = tonum...
分类:
其他好文 时间:
2014-08-12 18:56:54
阅读次数:
208
代码如下,里面有注释,应该能看懂。function getFile(file_name) local f = assert(io.open(file_name, 'r')) local string = f:read("*all") f:close() return str...
分类:
系统相关 时间:
2014-08-12 18:51:24
阅读次数:
981