stapikon

Untitled

Jun 2nd, 2021
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. local function rPrint(s, l, i) -- recursive Print (structure, limit, indent)
  2. l = (l) or 1000000; i = i or ""; -- default item limit, indent string
  3. if (l<1) then print "ERROR: Item limit reached."; return l-1 end;
  4. local ts = type(s);
  5. if (ts ~= "table") then print (i,ts,s); return l-1 end
  6. print (i,ts); -- print "table"
  7. for k,v in pairs(s) do -- print "[KEY] VALUE"
  8. l = rPrint(v, l, i.."\t["..tostring(k).."]");
  9. if (l < 0) then break end
  10. end
  11. return l
  12. end
Advertisement
Add Comment
Please, Sign In to add comment