美文网首页
lua 输出table

lua 输出table

作者: Charon_ted | 来源:发表于2019-11-21 19:52 被阅读0次

function print_r ( t )
local print_r_cache={}
local function sub_print_r(t,indent)
if (print_r_cache[tostring(t)]) then
print(indent.."*"..tostring(t))
else
print_r_cache[tostring(t)]=true
if (type(t)=="table") then
for pos,val in pairs(t) do
if (type(val)=="table") then
print(indent.."["..pos.."] => "..tostring(t).." {")
sub_print_r(val,indent..string.rep(" ",string.len(pos)+8))
print(indent..string.rep(" ",string.len(pos)+6).."}")
elseif (type(val)=="string") then
print(indent.."["..pos..'] => "'..val..'"')
else
print(indent.."["..pos.."] => "..tostring(val))
end
end
else
print(indent..tostring(t))
end
end
end
if (type(t)=="table") then
print(tostring(t).." {")
sub_print_r(t," ")
print("}")
else
sub_print_r(t," ")
end
print()
end

相关文章

  • lua 输出table

    function print_r ( t )local print_r_cache={}local functio...

  • Lua语言输出table方法(dump工具)

    版权声明:本文为博主原创文章,转载请注明出处:Lua语言输出table方法(dump工具)文章链接:http://...

  • lua部分使用问题及格式化

    1,table index is nil lua 表明table的下标是nil,有问题,需更改下标 2,lua格式...

  • LuaC API

    Lua C APi 总结 Lua_newtable(L) 创建table并放到栈顶 lua_pushstring(...

  • [LuaArray] 严格的 Lua 数组实现

    说点什么 由于 Lua table 的特殊构造,使用纯 Lua 实现 纯数组 是很困难的—— table 是 Ar...

  • Lua 语法入门

    赋值 lua 赋值支持多个值同时赋值 table lua table 的 key 可以是数字也可以是字符串,并且 ...

  • lua和c的初始

    lua和c的交互包括:c访问lua的变量、c访问lua的table、c调用lua的方法、lua调用c的函数 参考链...

  • 打印lua table

    最近看了下Markdown,决定拿来记录下学习笔记。参考这篇博客写的打印输出lua table。要点是缩进对齐和防...

  • Lua语法 dump()函数

    cocos2d-x 3.4版本lua新增了方法dump(),dump()为输出堆栈方法,可以方便的打印表table...

  • lua table

    table.concat(table, sep, start, end) concat是concatenate(连...

网友评论

      本文标题:lua 输出table

      本文链接:https://www.haomeiwen.com/subject/ulwsmctx.html