LUA 利用#遍历表的问题

 1 tb ={ '0','1',2}
 2 t = {
 3     "hello",
 4     1,
 5     2,
 6     'w',
 7     4,
 8     tb
 9 }
10
11 --~ 1    hello
12 --~ 2    1
13 --~ 3    2
14 --~ 4    w
15 --~ 5    4
16 --~ 6    table: 001FB1D0
17 for i=1, #t do
18     print(i, t[i])
19 end
20
21 --~ 1    hello
22 --~ 2    1
23 --~ 3    2
24 --~ 4    w
25 --~ 5    4
26 --~ 6    table: 001FB1D0
27 for k, v in pairs(t) do
28     print(k, v)
29 end
30
31 t1 = {
32     "hello",
33     [1] = 72, --错误 的方式,"hello"的key已经是[1]了,此处无效
34     [2] = 105,--错误
35     'w',
36     [3] = 98,--错误
37     tb
38 }
39
40 --~ 1    hello
41 --~ 2    w
42 --~ 3    table: 001FB1D0
43 for i=1, #t1 do
44     print(i, t1[i])
45 end
46
47 --~ 1    hello
48 --~ 2    w
49 --~ 3    table: 001FB1D0
50 for k, v in pairs(t1) do--
51     print(k, v)
52 end
53
54
55
56 t2 = {
57     "hello",
58     [10] = 72,
59     [20] = 105,
60     'w',
61     [30] = 98,
62     tb
63 }
64 print("--------------------")
65 --~ 1    hello
66 --~ 2    w
67 --~ 3    table: 002CB1D0
68 for i=1, #t2 do --#遇到不连续key中断,因此只遍历到[1],[2],[3]
69     print(i, t2[i])
70 end

posted on 2016-12-27 16:10 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

LUA 利用#遍历表的问题相关推荐

  1. SQL Server遍历表中记录的2种方法

    SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录.本文将介绍利用使用表变量和游标实现数据库中表的遍历. 表变量来实现表 ...

  2. sql如何遍历几百万的表_SQL Server遍历表中记录的2种方法(使用表变量和游标)

    SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录.本文将介绍利用使用表变量和游标实现数据库中表的遍历. 表变量来实现表 ...

  3. python 中遍历表时候,当指定的表的长度超过实际长度时候,实际遍历的长度以表实际长度为准,不会发生越界,如下

    python 中遍历表时候,当指定的表的长度超过实际长度时候,实际遍历的长度以表实际长度为准,不会发生越界,如下实际长度为4  但是指定长度为5 sentence= [0,1,2,3] for i i ...

  4. SQL Server中遍历表中记录的方法

    遍历表有下面几种方法 1.使用游标 2.使用表变量 3.使用临时表 下面通过一个实例分别介绍三中方法的实现: 1.需求 给HR.Employees表,fullname 列赋值,其值为 firstnam ...

  5. SQL Server遍历表的几种方法

    在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低.当然,从面向集合操作的 ...

  6. sql如何遍历几百万的表_SQL Server中遍历表中记录的方法

    遍历表有下面几种方法 1.使用游标 2.使用表变量 3.使用临时表 下面通过一个实例分别介绍三中方法的实现: 1.需求 给HR.Employees表,fullname 列赋值,其值为 firstnam ...

  7. Nginx与Lua利用fpm打成rpm包

    1.下载相关软件 需要软件有:Nginx,LuaJIT,ngx_devel_kit,ngx_lua等安装文件 安装Lua或者LuaJIT都是可以的,但是出于效率的考虑,推荐安装LuaJITshell& ...

  8. oracle遍历表做查询,oracle 语句之对数据库的表名就行模糊查询,对查询结果进行遍历,依次获取每个表名结果中的每个字段(存储过程)...

    语句的执行环境是plsql的sql窗口, 语句的目的是从整个数据库中的所有表判断 不等于某个字段的记录数 . 代码如下: declare s_sql clob:=''; -- 声明一个变量,该变量用于 ...

  9. Lua利用cjson读写json

    前言 本文结合本人的实际使用经验和代码示例,介绍如何在Lua中对json进行encode和decode.我这里采用的是Lua CJson库,是一个高性能的JSON解析器和编码器,其性能比纯Lua库要高 ...

最新文章

  1. mysql四维数组_MySQL如何实现数组功能
  2. 人脸识别 性能评价指标
  3. win7_iis报500.19和500.21错误问题解决
  4. css根据文字长度实现宽度自适应
  5. Spark集群的启动日志
  6. JavaScript设计模式 Item 2 -- 接口的实现
  7. 小说中场景的功能_场景在小说中的作用
  8. Intel Skylake (Server) 架构/微架构/流水线 (2) - 体系结构新特性
  9. vs工具箱里面没有工具怎么办_装机技巧系列(一):用U盘制作自己的PE工具箱...
  10. 格式化字符串漏洞利用 四、利用的变体
  11. windows10下Kafka环境搭建
  12. uni app 调用网络打印机_uni-app封装一个request请求
  13. C++之父谈C++:一天之内你就能学会出色使用C++
  14. twrp两种方式刷入的mm管理器_Google Pixel C 刷入Magisk
  15. FFT(快速傅里叶变换):UVAoj 12298 - Super Poker II
  16. 图片去水印的原理_去水印简单操作:图图去水印
  17. 整理一下用得着的链接
  18. 显示计算机配置的命令是,查看电脑配置命令
  19. JAVA有percentile函数吗_Python numpy.percentile函数方法的使用
  20. [生存志] 第50节 七穆掌郑国

热门文章

  1. 笔记-信息系统开发基础-信息系统生命周期
  2. 轻量级定时任务框架:APScheduler
  3. Linux挂载Linux共享文件夹
  4. Openlayers中使用Image的rotation实现车辆定位导航带转角(判断车辆图片旋转角度)
  5. SpringCloud(若依微服务版)读取Nacos中的配置以及多个服务共享Nacos配置的使用
  6. Navicat连接Oracle数据库以及Oracle library is not loaded的解决方法
  7. Java中获取 List中最后一个元素
  8. 简单两个命令快速使用Xshell从Linux服务器上下载上传文件
  9. 神策数据桑文锋:让销售回归科学
  10. 为什么初创企业应该计算 LTV / CAC,以及如何正确应用它?