wdjh.net
当前位置:首页 >> luA For in的用法 >>

luA For in的用法

原因如下: for i,v in pairs(t) do ... end,这其实只是泛型for的普通用法,for有2种用法第一种是 for i = 1,10,1 do print(i) end 这种 当计数器用的。 第二种是泛型for,for a,b,c,d,e in fun1(para) do ... end。 等价于,local fun2 = fun1(...

用pairs就是没顺序,随机的,跟k的哈希值有点关系。 t={1,2,3,4,5,6,7,8,9}--必须是这样的table,元素必须要要用table.insert插入,用ipairs遍历,这种table相当于t[1]=1,t[2]=2...t[9]=9,如果后面有个t[11]=11,那么用ipairs就遍历不到。原因是t...

很正常,pairs 返回的 键值对儿 (Key & Value),是不会排序的(它也不知道该按照什么方式排序)。 想要顺序话,要将 tb 定义成 列表 tb = {'good', 'hello', 'world'},并用 ipairs 来遍历。

这个时候你可以考虑用lua的next()函数 通过next 取出table的下一个索引和对应的值 n = {1,2,3,4,5,6,7,8,9 }local btnIndexTab = {}function addButton(i,v) btnIndexTab[v] = i -- 里面的添加函数endfunction onClick(button) -- button 就是v...

f=io.open ("youfile.txt","r") --打开你的输入文件 名称为youfile.txt f:read("*l") --读取一行,但是不保存 s=f:read("*a") --读取剩下的所有,保存到变量 f:close() --关闭文件 f=io.open(youfile.txt","w") --打开输出文件youfile.txt f:wri...

应该是if value=="c" then啊,这个错误要小心埃 入门的话买本中文版的《programming in lua》第二版看看就好了。

1.没有创建Lua_State 2.打开库文件

lua-users里提供了几个解决方法:1) Write your App in VB, while using Lua for some simple scripting and config file stuff. Solution: Compile Lua as a DLL, import the DLL functions into VB, and hack away. 2) Write your App in Lua,...

错误提示已经写的很明白了 你的init这个函数没有实现 function init(xxx) xxxxend补上你缺的这个函数 然后实现对应的功能 或者 require你所需要的lua文件

ss = io.read() function GetWeekDay(ss) tw ={"刺刀","石头","火枪","大炮","导弹","尼泊尔","潘多拉"} return tw[tonumber(ss)] end io.write(GetWeekDay(ss)) 你要注意 lua可以使用字符串作为table的下标 这里把字符串转化成数字就好了

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com