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...