您的位置:首页 > 编程语言 > Lua

lua语言学习九table

2017-07-30 11:36 225 查看
个人感觉lua语言的table有点像字典

1.table的构造

tab={}   -->构造一个空的table

tab1={[1]="tab1",[2]="tab2"}

tab2={"tab1","tab2"}

tab[1]="Tab1" --给tab1重新赋值

print (tab[1]) -->Tab1

tab[3]="tab3"

print (tab[3]) -->tab3

tab常用的操作

1.获取长度

print (#tab2) -->2

2.插入一个元素 table.insert(table,[pos,],value)pos为可选参数,默认在最后位置插入

table.insert(tab2,"tab3")

for k,v in pairs(tab2)

do

print (v) -->tab1,tab2,tab3

end

如指定在第二个位置插入

table.insert(tab2,2,"tab3")

for k,v in pairs(tab2)

do

print (v) -->tab1,tab3,tab2

end

3.移除一个元素 table.remove(table,[pos,]) ,pos为可选参数,默认移除最后一个

table.remove(tab2)

table.remove(tab2,2)

4.连接元素 table.concat(table,[sep,[start,[end]]])

day={"one","two","three"}

print (table.concat(day)) -->onetwothree

print (#day) -->3

print (table.concat(day,", ")) -->one, two, three  指定连接字符

print (table.concat(day,", ",2,3)) -->two, three     指定索引来连接

5.排序 table.sort(table,[comp])

table.sort(day)

for k,v in pairs(day)

do

print (v) -->one three two

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: