tables script print for array lua lua-table keyset

script - lua: recuperar lista de claves en una tabla



lua{} (1)

local keyset={} local n=0 for k,v in pairs(tab) do n=n+1 keyset[n]=k end

Tenga en cuenta que no puede garantizar ningún orden en keyset de keyset . Si desea que las claves table.sort(keyset) ordenadas, ordene keyset con table.sort(keyset) .

Necesito saber cómo recuperar el conjunto de claves de una tabla en lua. por ejemplo, si tengo la siguiente tabla:

tab = {} tab[1]=''a'' tab[2]=''b'' tab[5]=''e''

Quiero recuperar una tabla que se parece a la siguiente:

keyset = {1,2,5}