ode class="lang-lua"><span class="hljs-built_in">print</span>(<span class="hljs-built_in">ipairs</span>(list))
</code></pre>
<pre><code>function: 0x156a3f0    table: 0x1572aa0    0
</code></pre><p>So to say it again, generic for loops require 3 things: an iterator function, our list, and a number.
In order to not have to write them ourselves, we generated those 3 things by invoking <code>ipairs</code> then passing them into the for loop parameters.
Don&apos;t fret too much if this seems confusing right now 