新手学Lua 语言第十课:表 (一)
什么是表?
表是Lua 语言特有的强大的东西,是用来存储其他元素的一个实体。
通常这些元素都是互相关联的,它是成对元素的一个集合,每一对元素都有一个关键字(键)和一个值组成。
在表中,我们可以用一个关键字来索引它唯一对应的值.
我们用{}来构造表
例如:
array={} --空表
array={"学生","老师","校长"} --表会自己动给我们分配键 1对应学生,2对应老师,3对应校长
array[1]索引学生 , array[2]索引老师 , array[3]索引校长
array={vv , name="cc","xx"} --我们也可以用英文字母做键,array[1] 索引 vv , array[2] 索引 xx 因为有键name索引cc
如果我们要索引cc, 用array["name"],也可以用 array.name 索引cc
在这里要说明的提数字不能这样索引 array.1 是不允许的.
我们的程序设计都是从0开始的,但是表的健都是从1开始的,下面我们来看下,在程序中,如何对表的元素进行操作:
例:
array={}
array["name"]="学生"
array["phone"]="1234567"
array.address="Lua 语言楼"
array.city="脚本城"
如果我们想从表中删除某些元素该怎么办呢?很简单,我们只要把想要删除元素的值赋值为 nil 就可以了。
array.city=nil
array["name"]=nil
例: 我们将函数做为表的元素添加进去
[size=0.83em]41.png (37.22 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
[color=rgb(153, 153, 153) !important]2020-4-15 14:18 上传
教程观看地址:
链接:https://pan.baidu.com/s/1tHy13uzM2Ho0tLukzb6_7A 提取码:8888
|