lua_table结构高级运用--多维数组及pairs函数
来源:互联网 发布:淘宝店一天能挣多少 编辑:程序博客网 时间:2024/06/11 01:32
table结构高级运用--多维数组及pairs函数目标:pairs()函数 多维table--pairs()函数可以编辑table表中的每一个元素--pairs测试代码--遍历整个表 table.getn(mytable)取得maytable这张表的大小function traversal(mytable)print("遍历表开始",table.getn(mytable)) for i=1,table.getn(mytable) doprint(mytable[i])endprint("遍历结束")end--pairs()函数可以遍历table表中的每一个元素,需要配合for循环使用,一般不单独使用,--pairs测试代码for i,v in ipairs(myt1) do --ipair只对有序的表进行遍历 要改成pairs 才能遍历print(i,myt1[i])print(i,v) i是下标 v取出元素的值end---------------------------------------------------------------------------myt1={1,22,44,33,55,77}myt1={} --被清零 重新赋值myt1.n1="n1"myt1.n2="n2"myt1.n3="n3"myt1.n4="n4"myt1.n5=5--[[for i=1,table.getn(myt1) doprint(myt1[i])end--]]for i,v in pairs(myt1) do --pairs是无序的 ipairs是有序的print(i,v)endprint("----------------------------------------------------")a={"a1","a2","a3",4,5,6}b={7,8,9,0xa}c={a,b}--多维表 也可以看成多维数组print(c[2][2])function traversal(mytable)for i,v in pairs(mytable) do --pairs是无序的 ipairs是有序的print(v)endendmytb={}mytb.name={"a","b","lisaisai","d"}mytb.data={3,4,5,6}print("----------------------------------------------------")traversal(mytb.name)traversal(mytb.data)
0 0
- lua_table结构高级运用--多维数组及pairs函数
- 数组及多维数组
- 非线性结构-多维数组
- 函数传递多维数组
- 二维数组及多维数组
- 多维数组与指针运用详解
- 多维数组的运用 增删改查
- C#接收C/C++DLL的结构体嵌套数组及多维数组的解决方案
- UE4结构体数组之多维数组
- php-高级(多维数组,日期,include)
- [整理]php常用函数及运用场景----数组函数
- vector多维数组及初始化
- java数组-二维数组及多维数组
- PHP遍历多维数组函数
- 多维数组 函数参数传递
- php遍历多维数组函数
- php 数组 多维数组 数组函数
- memset 函数, fill函数的区别及应用, fill函数给多维数组赋值。
- Spring AOP
- swiper有时候不能自动滚动的有关问题
- 关于EditText的一些用法
- 蓝牙DA14580开发:固件格式、二次引导和烧写
- adb文件管理命令操作实例讲解
- lua_table结构高级运用--多维数组及pairs函数
- easyui data-options属性
- 回炉重造,第一话:PHP语法与数据类型
- 九度OJ-1087-约数的个数
- unity手游优化经验(记录)
- NodeJs安装与配置淘宝镜像
- 面向对象-六大原则
- Swift——字符串
- 【post】clientDataSet的ApplyUpdates方法之前调用post方法起什么作用,有什么好处呢?