Lua for循环
来源:互联网 发布:单片机培训班多少钱 编辑:程序博客网 时间:2024/05/09 18:48
Lua for循环
累加模式
for var = exp1, exp2, exp3 do ……end
exp1初始值
exp2最大值
exp3步长
例如
for i=1,5,2 do print(i*10)end
结果:
迭代器泛型模式for
for <var-list> in <exp-list> do ……end
例如
a={1, 2, x=44, y=55}for i,v in pairs(a) do print(i,v)end
结果
详解:
for var1, var2,… in <explist> do ……end
等价于
do local_f1, _2, _n = <explist> whiletrue do localvar1, var2, … = _f1(_2, _n) _n= var1 if_n == nil then break end …… endend
自定义迭代器:
例1:
function CreateItor(i) localn = 0; returnfunction() ifn<i then n=n+1 returnn, "abc" else returnnil end endend for i,v in CreateItor(5) do print(i,v)end
结果
例2:
function Itor(i,n) ifn<i then n=n+1 returnn, "abc" else returnnil endend for i,v in Itor,5,0 do print(i,v)end
结果:
0 0
- Lua for循环
- lua(1) for循环
- lua笔记 for循环
- Lua for循环
- lua for循环
- lua 的for循环
- lua 之for循环 疑问。
- Lua 中的另类For循环
- 关于lua数字for循环的实现
- 关于lua数字for循环易错点
- lua中数值for循环的理解
- lua关于for循环不能改变控制变量
- Lua的泛型for循环
- 泛型lua的for循环以及lua的特殊的dowhile循环
- lua for循环遍历table的几种区别
- 神奇的Lua:从pairs和ipairs解析for循环
- 解析一下lua的for循环遍历的不同
- Lua内容关于for循环的总结(一)
- 《最强大脑》第三场《核桃计划》比赛难点及技术解析
- 微信运营必须收藏的软件工具网站合集
- Python中if语句的说明和简单使用实例
- JAVA NIO
- linux 下的压缩、解压命令
- Lua for循环
- R语言拓展包的三种安装方法
- 什么是ROM、RAM、DRAM、SRAM和FLASH的区别
- Hive编程指南-JDBC连接、脚本执行
- SimpleViewer: Device open failed: DeviceOpen using default: no devices found
- CSCC13E.tmp”不是有效的 Win32 资源文件AgroCompany.Controllers
- Android:Service之远程服务和AIDL的创建
- 空气质量检测仪制作及相关学习小结(一)
- 算法训练 大小写转换