例子1 :

 ableprint = function(data,cstring,deepIndex)  --第二个参数可以为空,第三个参数不要手动添加,它是用来进行打印深度控制的。
if data == nil then
print("core.print data is nil");
end if deepIndex == nil then deepIndex = end
if cstring == nil then cstring = "" end local cs = cstring .. " ";
print(cstring .."{");
if(type(data)=="table") then
for k, v in pairs(data) do
if(type(v) == "table") then print(cs..tostring(k).." = ");
else print(cs..tostring(k).." = "..tostring(v)); end if(type(v)=="table") then if (deepIndex + ) < then --5就是控制的打印深度(你可以根据需要调整),以防数据结构中存在循环饮用(别以为不可能,我就遇到过)
zr.tableprint(v,cs,(deepIndex+));
else
print(cs.." {"..tostring(v).."}");
end
end
end
else
print(cs..tostring(data));
end
print(cstring .."}");
end

例子2:

 function var_dump(data, max_level, prefix)
if type(prefix) ~= "string" then
prefix = ""
end
if type(data) ~= "table" then
print(prefix .. tostring(data))
else
print(data)
if max_level ~= then
local prefix_next = prefix .. " "
print(prefix .. "{")
for k,v in pairs(data) do
io.stdout:write(prefix_next .. k .. " = ")
if type(v) ~= "table" or (type(max_level) == "number" and max_level <= ) then
print(v)
else
if max_level == nil then
var_dump(v, nil, prefix_next)
else
var_dump(v, max_level - , prefix_next)
end
end
end
print(prefix .. "}")
end
end
end

最新文章

  1. ubuntu update dns server
  2. 去除字符串中的html标记及标记中的内容
  3. LoadRunner编程之跳出迭代
  4. 在网页中插入MSN,Skype,QQ的方法
  5. Leetcode | Valid Sudoku &amp; Sudoku Solver
  6. Spring AOP基础知识
  7. 用于科创的git log美化输出
  8. (转载)ubuntu安装pyton-pip问题解决
  9. XML 从基础到精通
  10. PowerMockito使用详解
  11. RPi:QT+wiringPi demo程序
  12. 20181117-python第二章学习小结-part2
  13. webpack构建Vue工程
  14. c语言:第二次作业,循环结构
  15. ExtJS 教程目录
  16. Mycat常见错误
  17. vsftp客户连接常见故障现象
  18. SHELL脚本进阶
  19. SEPIC 单端初级电感转换器 稳压器 -- Zeta 转换器
  20. 常用的SQL

热门文章

  1. [03] Recursive Function递归应用
  2. iPhone代工商,谁敢要求苹果赔偿损失?
  3. 洛谷 P1339 [USACO09OCT]热浪Heat Wave(最短路)
  4. 微信跳一跳辅助JAVA 自动模拟点击
  5. 关于window.location.href页面跳转的坑
  6. js学习:基本数据类型
  7. 利用正则表达式判断Java中的秒钟、分钟、小时、日、月是否符合规则
  8. SpringBoot Controller找不到视图路径
  9. go笔记(go中的方法调用)
  10. Linux命令:tcpdump命令