【Lua 教程系列第 12 篇】Lua数据类型之 table 类型

这是【Lua 教程系列第 12 篇】,如果觉得有用的话,欢迎关注专栏。

一:table 表的创建

在 Lua 里,table 的创建是通过"构造表达式"来完成,最简单构造表达式是 { },用来创建一个空表。

local tab_1 = { }

也可以在表里添加一些数据,直接初始化表。

 local tab_2={"郑州","深圳","武汉" }

二:table 表的索引

Lua 中的表(table)其实是一个"关联数组",数组的索引可以是数字或者是字符串

    local tab_3={}
    --字符串作为索引时
    tab_3["key"]="value"
    --数字作为索引时
    index=10
    tab_3[index]=30
    for k, v in pairs(tab_3) do
        print(k.." : "..v)
    end

打印后的结果如下图在这里插入图片描述

1:初始索引

不同于其他语言的数组把 0 作为数组的初始索引,在 Lua 里表的默认初始索引一般以 1 开始。验证代码如下所示

    local tab_4={"冯都","肖战","黑子","西城","冯胜利"}
    for k, v in pairs(tab_4) do
        print("key",k)
    end

打印后的结果如下图
在这里插入图片描述

三:table 表的长度

table 不会固定长度大小,有新数据添加时 table 长度会自动增长,没初始的 table 都是 nil。

结尾:
现在是2018年12月31日22:51:16,2018年也即将走完,这也是自己2018年的最后一篇博客,做事要有始有终,2019年我也要继续写下去,为了变成更好的自己。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


结束语

技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。

最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen Su

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值