個人感覺lua語言的table有點像字典
1.table的構造
tab={} -->構造乙個空的table
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)
doprint (v)-->tab1,tab2,tab3
end如指定在第二個位置插入
table.insert(tab2,2,"tab3")
for k,v in pairs(tab2)
doprint (v)-->tab1,tab3,tab2
end3.移除乙個元素 table.remove(table,[pos,]) ,pos為可選引數,預設移除最後乙個
table.remove(tab2)
table.remove(tab2,2)
4.連線元素 table.concat(table,[sep,[start,[end]]])
day=
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)
doprint (v)-->one three two
end
Lua語言學習
命名規則的不同 scite編輯器使用指南 變數 注釋有三種 運算子分支結構 迴圈結構 10是i 10 條件表示式 1 是i 1 增量表示式,步長 for i 0,10,1 do 體 endwhile 布林表示式 do 體 endrepeat 體until a 陣列陣列名 區域性 全域性 functi...
Python語言學習(九)
136 比較操作符 1 lt self,other 定義小於號的行為 x y 呼叫 x.lt y 2 le self,other 定義小於等於號的行為 x y 呼叫 x.le y 3 eq self,other 定義等於號的行為 x y 呼叫 x.eq y 4 ne self,other 定義不等號...
lua語言學習三變數
1.lua語言的變數分為全域性變數和本地變數和表中的域,lua中的變數全為全域性變數,除非前面加上local,區域性變數的作用域從宣告位置開始到語句結束 test.lua 指令碼 a 5 這是個全域性變數 local b 10 這是個區域性變數 function joke c 4local d 3 ...