Lua-- Table 类
发布时间
阅读量:
阅读量
print("******* Table ******* ")
-- 所有的复杂类型都是table(表)
-- print("******* 数组 ******* ")
a = {1,2,3,4,5,6,"1234",true, nil}
-- Lua中索引从1开始,所以所以0为nil
print(a[0])
print(a[1], a[2])
-- #是通用的获取长度的关键字
-- 在打印长度的时候,nil被忽略
print(#a)
-- 因为lua底层获取长度规则的问题, # 取得的table长度并不一定准确
-- 例如以下例子中,# 会从中间的nil截断,#a=1,
-- a = {1, nil, 2, nil}
-- 有的则不判定,直接把nil当成一个元素,#a=6(末尾的nil始终忽略)
-- a = {1,2,3,nil,4,5,nil}
-- 因此遍历的时候并不推荐使用 # 来获取table的长度,用 pairs
-- print("******* 数组的遍历 ******* ")
-- 通过 # 不可靠
for
全部评论 (0)
还没有任何评论哟~
