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 str
end
function printTb( tb )
print(printProperties(tb))
end
local 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)
效果:
