在调试lua代码的时候,经常需要看table里的内容,这时候一般都是将打印table的方法放到工具模块中,方便调用。
现在写一个简单的工具模块
util.lua
local util = {
}
local function get_type_first_print( t )
local str = type(t)
return string.upper(string.sub(str, 1, 1))..":"
end
function util.dump_table(t, prefix, indent_input, print)
local indent = indent_input
if indent_input == nil then
indent = 1
end
if print == nil then
print = _G["print"]
end
local p = nil
local formatting = string.<