lua ipairs与 pairs ,冒号,点号 实例
来源:互联网 发布:大学专业书籍阅读软件 编辑:程序博客网 时间:2024/05/20 10:20
pairs()和ipairs()区别在于pairs()可以遍历整个table, 即包括数组及非数组部分
#!/usr/bin/luaimpl = {"dddd","sss",a=123,["wee"]="one",["two"]="linux"}print("-------pairs------")for key, val in pairs(impl) do print(key, val)endprint("-------ipairs------")for key, val in ipairs(impl) do print(key, val)end
结果:
-------pairs------1 dddd2 sssa 123two linuxwee one-------ipairs------1 dddd2 sss
函数调用 点号和 冒号 区别:
#!/usr/bin/luaimpl = {"dddd","sss",a=123,["wee"]="one",["two"]="linux"}print("-function with impl---")impl.get_print = function(impl, a, b) --print("a and b",a,b) return a,bendaa, bb = impl:get_print(1,2)print(aa, bb)print("-function without impl---")impl.get_print = function(a, b) --print("a and b",a,b) return a,bendaa, bb = impl.get_print(1,2)print(aa, bb)
结果:
-function with impl---1 2-function without impl---1 2
0 0
- lua ipairs与 pairs ,冒号,点号 实例
- Lua 点号与冒号
- lua 中pairs 与 ipairs
- lua 中点号与冒号的区别
- lua中冒号(:)与点号(.)的区别
- Lua中点号与冒号的区别
- Lua pairs与ipairs效率分析
- lua的ipairs与pairs的区别
- Lua之ipairs与pairs详解
- Lua 中 pairs 与 ipairs 区别
- 【Lua】pairs 和 ipairs
- Lua:ipairs/pairs
- Lua学习与交流—— pairs 与 ipairs
- lua中ipairs与pairs区别与注意
- lua面向对象编程之点号与冒号的区别
- lua面向对象编程中冒号与点号的区别
- lua 点号与冒号操作符的区别
- Lua点号(英文句号)与冒号的区别
- 切片
- 子类和父类的 static块 和 构造方法 构造块 的执行顺序
- 对于需要根据客户操作更新数据的情况的去重复处理
- 对微信的二次打包学习1:重打包
- SSH:Spring框架(利用注解实现spring基本配置详解)
- lua ipairs与 pairs ,冒号,点号 实例
- AES加密解密简单实例
- eclipse+git
- Static Variable
- HDU 5563 Clarke and five-pointed star(暴力)
- Hibernate——openSession()与getCurrentSession()的区别
- ASP.NET MVC - Entity Framework - Oracle - ORA-00942: table or view does not exist
- eclipse2studio
- 详解iOS应用程序沙盒(SandBox)测试、创建测试账号流程(