lua中的table型別

2021-09-19 06:31:44 字數 620 閱讀 4833

lua中的table型別確實很靈活,靈活到大家發揮想象力,隨意發揮

--lua中的表太強大了

t={}

t.a=111

t["b"] =222

t[-3] ="bbb"

t.t=

-- 定義乙個函式

function t.fun(p)

io.write("\n這是第乙個函式! ",p)

endt.fun2 = function(a,b)

io.write("\n這是第二個函式! ",a,b)

endt["fun3"] =function()

io.write("\n這是第三個函式! ")

endt.fun(1)

t.fun2(1,2)

t.fun3( )

--列印table中所有元素

print("\n-----------------\n")

for i, v in pairs(t) do

print(i,v)

end

執行結果:

Lua中table的長度

官方文件是這麼描述 的 取長度操作符寫作一元操作 字串的長度是它的位元組數 就是以乙個字元乙個位元組計算的字串長度 table t 的長度被定義成乙個整數下標 n 它滿足 t n 不是nil而 t n 1 為nil 此外,如果 t 1 為nil,n 就可能是零。對於常規的陣列,裡面從 1 到 n 放...

Lua中table裡內嵌table的例子

廢話www.cppcns.com不多少,看代程式設計客棧碼 複製 如下 local temp insert table data local temp insert table n程式設計客棧bsp temp insert table data temp insert table data,temp...

lua遍歷table中刪除table中元素

很多時候,我們有這樣的需求 刪除table中若干符合條件的元素,最原始的想法就是用for遍歷一邊table,符合條件的用table.remove就可以了 function test1 t for i v in ipairs t do if v.id 3 0 then table.remove t i...