lua中元素的下标是从1开始的
在初始化一个数组的时候,若不显式地用键值对方式赋值,则会默认用数字作为下标,从1开始。由于在Lua内部实际采用哈希表和数组分别保存键值对、普通值,所以不推荐混合使用这两种赋值方式。
localOk=11111localfan={fan=Ok,fan1="OK","a",c="d",8}--key不用引号引起来,引起来会报错,value如果不用引号引起来,后续对应的key被访问,value就会被替换成变量的值,如fan对应的OKprint(fan["fan"])--输入11111print(fan["fan1"])--输入Okprint(fan[1])--a,如果fan这个table中的a不被引号引号,则会被认为引用外部的变量,但是a不存在外部变量的赋值,就会输出nilprint(fan[2])--8如果table中的元素不是被keyvalue这样对于,譬如a,则下标就是1,8就是2--localfan={fan:Ok,fan1="OK","a",c="d",8}--报错,因为lua中不能用:来标识keyvalue,key和value必须使用=
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。