lua语言学习九table

个人感觉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







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值