lua列印luatable
local strformat = string.format
local tbinsert = table.insert
function logtable(_table,tname)
local sp = " "
local list = {}
local function newline(str)
tbinsert(list, str);
endlocal function analysisstring(tt, l, ln)
if (type(tt) == "table") then
l = l + 1
if (l - 1 == 0) then
newline(",",sp))
else
newline(strformat("%"..l.."s[%s]=%s,",sp,k,tostring(v)))
endend
if (l - 1 == 0) then
newline("}")
endelse
newline(strformat("%"..l.."s=%s,",sp,k,tostring(tt)))
endend
analysisstring(_table, 0)
print(tname.."=" ,table.concat(list,"\n"))
end需要說明的事列印出來的table並不是有序的,如果需要的話可以 將迴圈改為ipairs,但是這樣將無法列印到下表不連續的部分
Lua 列印table表內容
剛接觸lua時間不長,但是確實覺得lua的短小精悍,寫 的時候感覺非常的自由,最重要的是 不會稍不注意間就蹦出來個崩潰提示框。lua的table非常強大,如果說c語言說一切皆函式,c 說一切皆物件,那麼lua就是一切皆表,不準確也不接受反駁 哈哈 在進入標題內容之前,先來點前奏,大家也可以直接翻到最...
lua 列印cocos物件元表中的方法
有時候不知道匯出的lua物件有沒有某方法,或者方法名不知道是什麼,列印出來比較方便 匯出的是userdata型別 列印cocos物件元表中的方法 ex printmetatablefun node local function printmetatablefun t local rs tb loca...
簡單的寫了乙個列印Lua Table的函式
簡單的寫了乙個將lua table 列印成json的格式,當然這個函式還是有點bug的,就是不能區分 同時存在陣列和key vlaue,如 local test 會被當做陣列處理,由於專案中沒有匯入json庫,不能使用json.encode 所以自己隨便了乙個,基本上滿足需求,後面也就沒有管了,如果...