一、pairs vs ipairs
2014-07-11 10:56
381 查看
lua中pairs和ipairs的区别,做个笔记,帮自己打打基础。。。谁要是喷我,我会喷的他生活不能自理的。。。
效果如下:
ipairs key=1 value = abc
ipairs key=2 value = def
ipairs key=3 value = ghi
pairs key=1 value = abc
pairs key=2 value = def
pairs key=5 value = jkl
pairs key=3 value = ghi
--ipairs和pairs的区别 PairsTable = {} PairsTestTable = { [1] = "abc", [2] = "def", [3] = "ghi", [5] = "jkl" } function PairsTable:new(o) o = o or {} setmetatable(o, self) self.__index = self return o end function PairsTable:TestPairs(parameters) for key, var in pairs(parameters) do print("pairs key="..key.." value = "..var) end end function PairsTable:TestIpairs(parameters) for key, var in ipairs(parameters) do print("ipairs key="..key.." value = "..var) end endmain方法调用如下
require("pairs_ipairs") local function main() local pairTable = PairsTable:new() pairTable:TestIpairs(PairsTestTable) pairTable:TestPairs(PairsTestTable) end main()
效果如下:
ipairs key=1 value = abc
ipairs key=2 value = def
ipairs key=3 value = ghi
pairs key=1 value = abc
pairs key=2 value = def
pairs key=5 value = jkl
pairs key=3 value = ghi
相关文章推荐
- COM VS CORBA
- 迷你迅雷 vs. QQ旋风
- How to Register COM in VS
- 傲游“马上看”VS视频网站前贴片:谁动了谁的奶酪
- vs如何将工程配置,保存到属性表
- Week5-1Syntactic structure: Constituency vs Dependency
- leetcode.336. Palindrome Pairs
- 【数论】(贾志鹏)线性欧拉筛模板&&CODE[VS] 1453 统计素数个数2
- 结构化设计思想 VS 面向对象设计思想
- 红黑树 VS AVL树
- 一种将cmake编译成VS项目后更改绝对路径的方法和直接编译cmake程序的尝试
- J2EE vs .NET--MiddleWare Company(从事J2EE教育推广的公司)测试结
- 使用 VS 2008 编译 ECW SDK 3.3
- 修改VS自带的模版文件
- VS问题——LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- vs 2013调试的时候重启的解决方案
- vs2013 内存泄露检测方法
- 深入分析ConcurrentHashMap(VS Hashtable VS HashMap)
- Codevs 1047 邮票面值设计
- vs 调用堆栈