cfnr.net
当前位置:首页 >> luA Do EnD 块 >>

luA Do EnD 块

end表示是结束符 比如函数 或是循环 for i = 1, 10 do print(i) end function myPrint(arg) print(arg) end 表示这一块的结束

原因如下: 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...

if a == 0 and b == 1 then 执行x end 基础语法啊,看看出资料就好了,关键字 and,or,then,do等等

for i = 1,100 do io.write("\t",i + 1) if i%5 == 0 then io.write("\n") end end 如果代码没问题的话就采纳了吧

x == y 等于 x ~= y 不等于 x >= y x y x < y

像你提的例子,可以用以下代码: for i=1, 50 do os.remove(string.format("Test%d.vbs", i)) end

这三个函数用 Lua 实现分别如下: function PrintLower(str) print(str:lower()) end function MergeAndSort(array1, array2) local array = {} for _, elem in ipairs(array1) do table.insert(array, elem) end for _, elem in ipairs(array2)...

还真没啥简化的方法,lua本身没有提供switch语句;但是用表可以很轻松的实现有限状态机,很多时候能避免反复进行条件判断

for i=1,9 do t='' for j=i,9 do t = t .. (string.format('%dx%d=%d ',i, j, i*j)) end print(t) end

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