Lua学习笔记之数据结构
最近研究Lua,顺便写点笔记吧!数据结构是没有语言之分的,只不过不同的语言实现起来的语法不同,既然是Lua菜鸟,就来实现几个常用的数据结构来练练语法吧!首先是作为数据结构基石的数组,在Lua中数组是用表来实现的,表是个强大的东西,能表示太多东西了,当表中元素的下标都是整数的时候,我们把这个表称作数组。数组的大小不固定,可以动态的增长。
--创建一个简单的数组
localarr1={1,2,3,4,5,6}
--遍历数组中得每一个元素
fori,vinipairs(arr1)do
print(v)
end
--另一种创建数组的方式 localarr2={} fori=1,10do arr2[i]=i print(arr2[i]) end
--创建数组,下标从2开始 localarr2={[2]="hello",[3]="xiao",[4]="ta",[5]="zaojiahua"} --使用迭代器ipairs遍历的时候输出为空值,因为arr2[1]=nil当ipairs遇到空值的时候就返回了 fori,vinipairs(arr2)do print(i,v) end --这个时候需要使用pairs遍历 fori,vinpairs(arr2)do print(i,v) end
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短