Garry's Mod Wiki

Revision Difference

Global.PrintTable#526433

<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⤶ ```⤶ 1 = test⤶ 2 = 3829.4 3: 1 = foo⤶ 2 = baah⤶ 3 = 4⤶ 4 = true⤶ ``` ⤶ 1 = foo⤶ 2 = baah⤶ 3 = 4⤶ ```⤶ ⤶ 4 = true&lt;/pre&lt;noinclude&gt;&lt;/noinclude&gt;&gt;⤶ </output> </example>