print("***********复杂数据类型table*************")
--所有的复杂类型都是table(表)
print("***********数组*************")
a = {1,2,3,4,"123",true,nil}
--Lua中索引从1开始
print(a[1])
print(a[5])
print(a[6])
print(a[7])
--#是通用的获取长度的关键字
--在打印长度的时候 空被忽略了 nil意味着数组结束 哪怕nil后还有数据
--如果表中(数组中)某一位变成nil 会影响#获取的长度
print("数组的长度是"..#a)
print("***********数组的遍历*************")
--#a在这里显示为6
for i=1,#a do
print(a[i])
end
print("***********二维数组*************")
a = {{1,2,3},
{4,5,6}}
print(a[1][2])
print("***********二维数组的遍历*************")
for i=1,#a do
b = a[i]
for j=1,#b do
print(b[j])
end
end
print("***********自定义索引*************")
aa = {[0] = 1,2,nil,3,[-1] = 4,5}
print(#aa)
--如果值下标只跳一个,比如:1,2,4,6那么数组长度是6
--比如:1,2,3,6数组长度为3
aa = {[1] = 1,[2] = 2,[3] = 4,[6] = 5}
print(#aa)
Lua学习---------复杂数据类型table
最新推荐文章于 2023-05-08 17:09:32 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)