Afin de parcourir une table, il existe aussi la boucle ipairs .
Reprenons notre exemple précédent :
function love.load() auteurs = {"Tolkien", "Castelot"} table.insert(auteurs, "Zola") table.insert(auteurs, "Freud") table.remove(auteurs, 2) auteurs[1] = "Sanderson" for i,v in ipairs(auteurs) do print(i, v) end --Output: --1, "Sanderson" --2, "Zola" --3, "Freud" end
La table est ainsi parcourue avec la position de chaque valeur indiquée. Voici à quoi cela ressemble avec le logiciel ZeroBrane Studio :

En décidant de l’afficher via Löve, nous passons par la fonction draw :
function love.draw() -- i and v étant des variables, on peut leur donner n'importe -- quel nom for i,aut in ipairs(auteurs) do love.graphics.print(aut, 100, 100 + 50 * i) end end
Ce qui donnera en affichage :

Sources : https://sheepolution.com/learn/book/7