lua学习笔记----迭代器以及table

迭代器永远逃脱不了的命
首先是最简单的for迭代器
基本格式

在这里插入代码片> t = {key1 = "而普洱市",key2 = "体悟酒宴", key3 = "一二车来",key4 = "以我会签"}
> for k,v in pairs(t) do
>> print(k,v)
>> end
key1    而普洱市
key3    一二车来
key4    以我会签
key2    体悟酒宴

在这里插入图片描述
如果是没有指定key的我们可以使用默认的来进行迭代

> array = {"桑之未落","企业我若","徐姐就系","五十桑葚"}
> for i,v in ipairs(array)
>> do
>> print(i,v)
>> end
1       桑之未落
2       企业我若
3       徐姐就系
4       五十桑葚

在这里插入图片描述
无状态迭代器

> function square(a,b)
>> if b<a
>> then
>> b=b+1
>> return b,b*b
>> end
>> end
> for i,n in square ,3,0
>> do
>> print(i,n)
>> end
1       1
2       4
3       9

在这里插入图片描述

下面讲一下table,因为使用很多次了这里就说一下不熟悉的

先设置一个table
mytab1 = {"徐杰女系,五于是但,是指但系游客唾液,女之耽兮,不可唾液“}
然后:
mytab2 = mytab1,
。现在我们吧mytab1 = nil。
然后访问mytab2,他是可以访问到原来的值的,并不会为空
在这里插入图片描述
table函数介绍

table.concat(table,sep,start,end)  //除了table都可选 、将所有元素以sep隔开
table.insert(table,pos,value)    //在指定位置插入元素,pos可选,默认末尾
table.remove(table,pos )   //删除pos位置元素,pos可选默认最后一个
table.sort(table,comp)   //排序,comp可选                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

lua 模块与包

我们在lua的主目录下创建一个moudle.lua,文件写入元素

在这里插入图片描述

然后用以下语句执行相应函数查看结果,结果乱码了。不过问题不大吧编码的文件修改了就完事了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/fairen/article/details/110632338