一方猪猴
走走停停,停停走走

Lua表的构造:

这个东西初看起来以为是个数组或则是列表,但是弄了一下之后发现还是有些区别的。

 a = {} 这个是最简单的表,当然这个是空的。

初始化的方式有很多种

1. 类似数组的初始化  a = {"1","2","3"};

2. 类似字典的初始化  a = {x=1,y=2,z=3};

3. 混合型 就是将上面两种混在一起 。

取值的方式 :

对于第一种初始化的表可以直接用下表操作

print(a[0])     --> 1

对于第二种初始化的表则和字典一样

print(a.x)      --> 1

对于混合型来说有点怪异

 

polyline = {"test",
color="blue",
thickness = 2,
npoints=4,
{x=0,y=0},
{x=-10,y=0},
{x=-10,y=1},
{x=0,y=1}}
print(polyline.color)
print(polyline[1])      --> test
print(polyline[2].x)   --> 0
print(polyline[2].y)   --> 0

 

 可以看到这里的下标和一般的数组的下标指的值不一样,需要特别的注意。

 

 

posted on 2010-08-06 16:42  一步之遥  阅读(532)  评论(0)    收藏  举报