lua调试打印table算法
来源:互联网 发布:杭州 夜场小姐数据 编辑:程序博客网 时间:2024/06/02 17:27
function look(Obj)if type(Obj) ~= "table" thenprint(Obj)returnendlocal function Save(Obj, Level)local Blank = ""for i = 1, Level doBlank = Blank .. " "endfor k,v in pairs(Obj) doif tostring(k) ~= "" and v ~= Obj thenif type(v) ~= "table" thenprint(Blank.. " [".. tostring(k).. "] = "..tostring(v))elseprint(Blank.. " [".. tostring(k).. "] = {")Save(v, Level + 2)print(Blank.." },")endendendendprint(" {")Save(Obj, 1)print(" }")end
效果:
local tb_test={1,2,3,8,['ww']={11,33,{555,['num']=666,777}}}
循环生成缩进这部分可用 string.rep,应该能增强性能,对于调试影响不大,暂时这样用;另外想把传入打印的变量名打出来,如上面例子 tb_test={...},还没想到办法
0 0
- lua调试打印table算法
- lua table 格式化打印
- 打印lua中的table
- lua 打印 table
- Lua打印table
- lua table打印
- lua 打印调试日记
- Lua打印Table内容(日期)
- Lua打印Table内容(日期)
- Lua打印table升级版
- Lua封装打印Table函数
- lua树型打印table
- Lua 自定义打印table函数
- [福利]Lua 打印table代码
- cocos2dx 打印table,打印lua堆栈,重载lua代码
- Lua中打印Table的方法
- 【步兵 lua】尾递归 打印table
- lua中打印所以类型功能实现table嵌套table
- UVa 11100 The Trip, 2007 解题报告(策略)
- GNU开发环境基础,gcc,gdb,makefile, init启动过程
- HUDJ 1257 最少拦截系统 贪心
- Supervisor + Tornado 之吐槽
- [LeetCode]Gray Code
- lua调试打印table算法
- poj 2488 A Knight's Journey(dfs+字典序路径输出)
- 使用CSVDE命令批量导入/导出AD用户
- 回收站文件清理了还能找回来吗
- ZOJ 2334 HDU 1512 Monkey King
- QUI框架V3.3版本正式发布!
- linux学习笔记
- Android PullToRefresh 下拉刷新,上拉更多,支持ScrollView,ListView,可方便拓展GridView,WebView等
- ##网络流##