Anuncios Google

[SOLUCIONADO POR RG] ¿Los índices de las tablas se reordenan al igualar uno de ellos a nil?

¿Los índices de las tablas se reordenan al igualar uno de ellos a nil?

Pues eso... que si ocurre. Es decir:

--// Creo la tabla y una serie de subíndices...
 
yo = {};
yo[1] = "gnomo";
yo[2] = "foo";
yo[3] = "wtf";
yo[4] = "paul";
 
--// Si hago esto…
 
yo[2] = nil;
 
--// ¿Qué ocurre?
 
--// ¿Esto?
 
yo[1] = "gnomo";
yo[3] = "wtf";
yo[4] = "paul";
 
--// ¿O esto?
 
yo[1] = "gnomo";
yo[2] = "wtf";
yo[3] = "paul";

Un saludo.

SOLUCIONADO POR RG


 

 


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Ocurre lo primero, queda

Ocurre lo primero, queda vacío el lugar que igualas a nil. Si quieres que se reacomode la tabla, debes eliminar el elemento usando la función table.remove ;)

¡Ok, perfecto!

¡Ok, perfecto!

:D

Imagen de m.rr

Prueba ;) yo = {} yo[1] =

Prueba ;)

yo = {}
yo[1] = "gnomo"
yo[2] = "foo"
yo[3] = "wtf"
yo[4] = "paul"
--Igualas a nil..
yo[2] = nil
while true do
screen.print(10,10,yo[3])
screen.flip()
end
Si sale wtf NO se reordena, si sale paul entonces SI se reordena
 

 

Imagen de Andres_Ne

Buena forma de

Buena forma de comprobarlo..;)

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.