lua 列印cocos物件元表中的方法

2021-07-15 12:43:28 字數 769 閱讀 4055

有時候不知道匯出的lua物件有沒有某方法,或者方法名不知道是什麼,列印出來比較方便

匯出的是userdata型別

--[[列印cocos物件元表中的方法

ex:printmetatablefun(node)

--]]

local function printmetatablefun(t)

local rs_tb={}

local function tmp(t)

if t then

for _val, _val_type in pairs(t) do

if type(_val_type)~="userdata" then

if not string.find(_val,"_") then

table.insert(rs_tb,_val)

end

endend

local ft=getmetatable(t)

if ft then

tmp(ft)

end

endend

tmp(getmetatable(t))

table.sort(rs_tb)

local rs_str=""

for i=1,#rs_tb do

rs_str=rs_str .. rs_tb[i] .. "\n"

endprint(rs_str)

end

列印Lua的Table物件

小夥伴們再也不用為列印lua的table物件而苦惱了,本人曾也苦惱過,哈哈 不過今天剛完成了這個東西,以前在網上搜過列印table的指令碼,但是都感覺很不理想,於是,自己造輪子了 列印的效果,自己感覺還比較慢,不敢私藏,趕緊分享.如有更好的更改,歡迎討論,優化 以下指令碼儲存到檔案 dumptabl...

lua表的列印,luatable的列印

lua列印luatable local strformat string.format local tbinsert table.insert function logtable table,tname local sp local list local function newline str t...

Lua 列印table表內容

剛接觸lua時間不長,但是確實覺得lua的短小精悍,寫 的時候感覺非常的自由,最重要的是 不會稍不注意間就蹦出來個崩潰提示框。lua的table非常強大,如果說c語言說一切皆函式,c 說一切皆物件,那麼lua就是一切皆表,不準確也不接受反駁 哈哈 在進入標題內容之前,先來點前奏,大家也可以直接翻到最...