Est-il possible d'imprimer une table sans utiliser de métabalies dans Lua?Imprimer une table sans métatables dans Lua
Dans le livre de Roberto Programmation Lua, il mentionne « La fonction print
appelle toujours tostring
pour formater la sortie ». Cependant, si j'Override tostring
dans ma table, puis-je obtenir les résultats suivants:
> a = {}
> a.tostring = function() return "Lua is cool" end
> print(a)
table: 0x24038c0
Qu'entendez-vous par "imprimer une table"? Voulez-vous dire imprimer chaque clé et valeur dans un tableau? Souhaitez-vous également imprimer des clés et des valeurs dans des sous-tables? Il n'y a pas de façon "standard" d'imprimer une table dans Lua, donc la réponse dépend de ce que vous voulez faire exactement. –
Récupère un sérialiseur et imprime sa sortie. – FareakyGnome