arr={}
for i=1,100 do
-- print(i)
table.insert( arr, 1, i )
end
Dans le code ci-dessus, table.insert in lua pointe vers Lors de l'ajout de données à la table, pourquoi la structure du tableau devient-elle {100,99,98,...,3,2,1} au lieu de {1,2,3,4...99,100 }
Résolu. Lorsque table.insert ajoute des données à la table, il insère la première position à chaque fois. Autrement dit, la structure de la table pour le premier cycle est {1} et la structure pour le deuxième cycle est {2,1}. fois {3,2,1}..., et ainsi de suite
Parce que les données ne seront renvoyées que lorsque la boucle sera terminée.
Essayez de remplacer --print(i) par ++print(i)