Lua语言迭代器示例1
来源:互联网 发布:玩lol网络很好但是卡顿 编辑:程序博客网 时间:2024/05/10 04:59
所谓“迭代器"(Iterator)就是一种可以遍历(iterate over)一种集合中所有元素的机制。
1、首先创建一个.lua文件,向其中输入:
function allwords()
local line=io.read()
local pos=1
return function()
while line do
local s,e=string.find(line,"%w+",pos)
if s then
pos=e+1
return string.sub(line,s,e)
else
line=io.read()
pos=1
end
end
return nil
end
end
for word in allwords() do
print(word)
end
2、用lua解释器执行该脚本:
由上例可知,迭代器虽然编写比较麻烦,但是调用迭代器时,非常简便,这就是迭代器的好处。
0 0
- Lua语言迭代器示例1
- Lua语言教程1
- Lua语言学习<1>
- Cocos2d-x 3.2 Lua示例CurrentLanguageTest(当前语言环境)
- Lua教程(三):C语言、C++中调用Lua的Table示例
- Lua教程(三):C语言、C++中调用Lua的Table示例
- Lua语言学习之迭代器
- LUA语言
- lua 语言
- lua语言
- Lua 语言
- Lua语言
- LUA语言
- Lua语言
- Lua 配置文件示例
- cocos2dx-lua 示例运行
- Cocos2dx-lua luabindings 示例
- [Lua]Lua语言基础汇总(1) -- 类型与值
- vijos 1115 火星人
- Scrapy:登陆+rules简要分析
- 前台利用jcrop做头像选择预览,后台通过django利用Uploadify组件上传图最终使用PIL做图像裁切
- apt-get使用总结
- android activities 切换出现白屏
- Lua语言迭代器示例1
- windows下面磁盘管理有,但是资源管理器没有移动硬盘解决办法
- 【OGG】OGG的单向复制配置-支持DDL(二)
- Linux内存 性能调优
- 收兵 这几个月不再去面试了
- PS域业务与CS域业务的区别
- 20150611_OC之数组NSArray创建
- SqlBulkCopy使用心得 (大量数据导入)
- BZOJ1003