recherche

Maison  >  Questions et réponses  >  le corps du texte

Concernant le problème de l'ajout de données à la table avec table.insert

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 }

z_sanz_san2358 Il y a quelques jours1588

répondre à tous(4)je répondrai

  • z_san

    z_san2018-06-15 17:04:01

    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

    répondre
    0
  • 小叮当

    小叮当2018-06-14 13:26:21

    Parce que les données ne seront renvoyées que lorsque la boucle sera terminée.

    répondre
    0
  • 无忌哥哥

    无忌哥哥2018-06-14 10:56:26

    Essayez de remplacer --print(i) par ++print(i)

    répondre
    0
  • z_san

    --print(i) est un commentaire

    z_san · 2018-06-15 17:04:56
  • Annulerrépondre