Advertisement
Urara_Chiya

PrintTable

Aug 27th, 2023
1,434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.54 KB | None | 0 0
  1. key = ""
  2. function PrintTable(table , level)
  3.   level = level or 1
  4.   local indent = ""
  5.   for i = 1, level do
  6.     indent = indent.."  "
  7.   end
  8.  
  9.   if key ~= "" then
  10.     print(indent..key.." ".."=".." ".."{")
  11.   else
  12.     print(indent .. "{")
  13.   end
  14.  
  15.   key = ""
  16.   for k,v in pairs(table) do
  17.      if type(v) == "table" then
  18.         key = k
  19.         PrintTable(v, level + 1)
  20.      else
  21.         local content = string.format("%s%s = %s", indent .. "  ",tostring(k), tostring(v))
  22.       print(content)  
  23.       end
  24.   end
  25.   print(indent .. "}")
  26.  
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement