多语言展示
当前在线:1207今日阅读:27今日分享:41

lua的表的用法

lua的表经常会用到的数据类型。今天小编来介绍下lua中如何表。
工具/原料
1

操作系统:windows 10 home

2

操作电脑:笔记本电脑

3

软件版本:lua 5.1

方法/步骤
1

比较常见的初始化这样写local a = {  ['name'] = 'jiangxf'}print(a['name'], a[5], a[2])-- jiangxf nil nil

2

如果是字符串的时候,“[]”可以省略 local a = {  name = 'jiangxf'}print(a['name'], a[5], a[2])

3

list的形式,key省略不写。代码如下 local a = {  'jiangxf', 'xiaoming', 'lili'} print(a['name'], a[5], a[2])

4

table的遍历主要是使用for进行遍历。代码如下 local a = {  'jiangxf', 'xiaoming', 'lili'} for k, v in pairs(a) do  print(k, v)end

5

pairs和ipairs是有区别的:如果table中有value的值为nil。ipairs 会终止循环。pairs则不会。如图所示:

6

ipairs不能用于key=value形式的表。例如 local a = {name='hongwie', name2='xiaoli', name3='mingming', }for k, v in ipairs(a) do  print(k, v)end

推荐信息