Revision Difference
Global.PrintTable#511338
<function name="PrintTable" parent="Global" type="libraryfunc">⤶
<description>Recursively prints the contents of a table to the console.</description>⤶
<realm>Shared and Menu</realm>⤶
<file line="58-L92">lua/includes/util.lua</file>⤶
<args>⤶
<arg name="tableToPrint" type="table">The table to be printed</arg>⤶
<arg name="indent" type="number" default="0">Number of tabs to start indenting at. Increases by 2 when entering another table.</arg>⤶
<arg name="done" type="table" default="{}">Internal argument, you shouldn't normally change this. Used to check if a nested table has already been printed so it doesn't get caught in a loop.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Prints the table we created.</description>⤶
<code>⤶
local tbl = {⤶
"test",⤶
3829.4,⤶
{"foo", "baah", 20/5},⤶
true⤶
}⤶
PrintTable(tbl)⤶
</code>⤶
<output>⤶
&lt;pre&lt;noinclude&gt;&lt;/noinclude&gt;&gt;1 = test⤶
2 = 3829.4⤶
3:⤶
```⤶
⤶
1 = foo⤶
2 = baah⤶
3 = 4⤶
```⤶
⤶
4 = true&lt;/pre&lt;noinclude&gt;&lt;/noinclude&gt;&gt;⤶
</output>⤶
⤶
</example>