Ecco un esempioCome mantenere l'ordine di una tabella Lua con chiavi stringa?
local query = {}
query['count'] = 1
query['query'] = 2
for k,v in pairs(query) do
print(k)
end
Quanto sopra stampare prima query
poi count
.
Come posso assicurarmi senza aggiungere una chiave di indice int che le stringhe di chiavi mantengano il loro ordine quando faccio il giro del tavolo?
Con le tabelle del dizionario, non credo che manterrà lo stesso ordine. Se desideri mantenere un certo ordine, ti suggerisco di creare una seconda tabella indicizzata con i campi nell'ordine desiderato. Quindi passa attraverso quella tabella e chiama la query [v]. – Josh