博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lua 打印一个table的实现
阅读量:4958 次
发布时间:2019-06-12

本文共 1022 字,大约阅读时间需要 3 分钟。

print("-------------Test-----------------")local tb = {}function printProperties(t, csp)    local parentOffset = csp or ""    local propertyOffset = parentOffset .. "\t"    local str = ""    str = str .. "{" .. "\n"    for k, v in pairs(t) do         if type(v)=="table" then             str = str .. propertyOffset.. k .. " = " .. printProperties(v, propertyOffset) .. ",\n"         else             str = str .. propertyOffset.. k .. " = '" .. v .. "',\n"         end    end    str = string.sub(str, 1, string.len(str) - string.len(",\n")) .. "\n"    str = str .. parentOffset .. "}"    return strendfunction printTb( tb )    print(printProperties(tb))endlocal myTable = {    firstName = "Fred",    lastName = "Bob",    phoneNumber = "(555) 555-1212",    age = 30,    favoriteSports = { "Baseball", "Hockey", "Soccer"},    favoriteSports = { "Baseball", "Hockey", "Soccer" , ttt = {"T1","T2"}},    favoriteTeams  = { "Cowboys", "Panthers", "Reds" }}printTb(myTable)

  效果:

 

转载于:https://www.cnblogs.com/NiYun/p/8988336.html

你可能感兴趣的文章
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
scanf和gets
查看>>
highcharts 图表实例
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
PL/SQL Developer 查询的数据有乱码或者where 字段名=字段值 查不出来数据
查看>>
宏定义
查看>>
ubuntu12.04 串口登录系统配置
查看>>
poj3061
查看>>
linux--多进程进行文件拷贝
查看>>