LUA 利用#遍历表的问题

摘要:
1tb={'0',2}2t={3“hello”,t[i])19end2021--~1hello22---~2123--~3224--~4w25---~5426---~6table:vinpairs(t)do28print(k,v)29end3031t1={32“hello“,此处无效34[2]=105,--error 35'w',
 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

免责声明:文章转载自《LUA 利用#遍历表的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[转]Linux中如何自动启动服务MySQL索引及使用详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle 条件语句的写法

1.基本的if else DECLARE I INT :=1; BEGIN IF I=1 THEN DBMS_OUTPUT.PUT_LINE('TRUE'); ELSE DBMS_OUTPUT.PUT_LINE('FALSE'); END IF; END; 2.这里用的是elsif 而...

Linux终端快速检测网站是否宕机的6个方法

方法 1:使用 fping 命令检测一个网站是否宕机 fping 命令 是一个类似 ping 的程序,使用互联网控制消息协议(ICMP)的 回应请求报文echo request 来判断目标主机是否能回应。 fping 与 ping 的不同之处在于它可以并行地 ping 任意数量的主机,也可以从一个文本文件读入主机名称。 fping 发送一个 ICMP 回应...

使用阿里云服务器写shell脚本发送qq邮件的三个形式

【准备工作】 IPtables的使用如下命令:(执行以下以下命令把25和465端口打开) iptables -A INPUT -p tcp --dport 25 -j ACCEPT iptables -A OUTPUT -p tcp --sport 25 -j ACCEPT iptables -A INPUT -p tcp --dport 465 -j...

PostMan Setting Proxy 设置 代理

postman的代理使用篇(四) - codingstudy - SegmentFault 思否https://segmentfault.com/a/1190000012024844 postman 设置代理 - 凯宾斯基 - 博客园https://www.cnblogs.com/kaibindirver/p/8916278.html Postman 入门...

Visual Studio 实用插件全集

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具套件系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NE...

Python接口自动化(九) cookie登录,session保持,参数关联接口

cookie登录博客园,session保持,发布新博客,报错:{'errors': ['用户账号不匹配,请备份未提交的内容并检查当前登录账号'], 'type': 0} import requestsimport jsonimport datetimeheaders={"User-Agent":"Mozilla/5.0 (Windows NT 10.0;...