Contenu de l'affichage des tables en lua
Ce que j'essaie de faire, c'est afficher le contenu du tableau en utilisant le code suivant dans Lua.
local people = {
{
name = "Fred",
address = "16 Long Street",
phone = "123456"
},
{
name = "Wilma",
address = "16 Long Street",
phone = "123456"
},
{
name = "Barney",
address = "17 Long Street",
phone = "123457"
}
}
for k, v in pairs(people ) do
print(k, v)
end
La sortie que j'ai est:
1 table: 0x9a2d8b0
2 table: 0x9a2d110
3 table: 0x9a2cb28
OriginalL'auteur Neenu | 2017-01-30
Vous devez vous connecter pour publier un commentaire.
Pour afficher des tableaux imbriqués, vous devrez utiliser des boucles imbriquées.
Aussi, l'utilisation
ipairs
pour itérer sur les tableau-comme les tables, etles paires
pour itérer sur les enregistrement-comme des tableaux.De sortie:
Comment peut-on dynamiquement savoir si un tableau est semblable au tableau ou à l'enregistrement?
OriginalL'auteur Oka
Ce de manière récursive sérialise une table. Une variante de ce code peut être utilisé pour générer du JSON à partir d'une table.
l'exécution de votre table grâce à ce:
génère cette:
OriginalL'auteur Luiz Menezes
Si vous avez statique prédéfinis noms de champ dans vos enregistrements de données, cette version plus simple peut travailler pour vous:
OriginalL'auteur tonypdmtr