lua5.1 和 5.2 关于 sequence 的定义变化,对#table取值的影响
从语言角度讲, lua 5.1 定义了 # 对数组取长度的约束. 而 lua 5.2 不严格定义了,只说如果有 nil 就不确定
a[4] = 11;
print(a[#a])
---print 11
-----------------------------------
a = {}
for i=1,3 do a[i] = i*3 end
原创
2014-06-20 11:19:28 ·
1404 阅读 ·
0 评论