Tengo una duda... si yo tengo esta tabla:
app[1] = { nombre = "Una App", posicion = 3, } app[2] = { nombre = "Otra App", posicion = 1, } app[3] = { nombre = "Otra App Más", posicion = 2, }
¿Cómo puedo usar algo como table.sort() para que quede ordenada así?:
app[1] = { nombre = "Otra App", posicion = 1, } app[2] = { nombre = "Otra App Más", posicion = 2, } app[3] = { nombre = "Una App", posicion = 3, }
No lo sé muy bien...
Gracias por vuestra ayuda.
Un saludo.
Mmm...
Mira antes la documentación: http://www.lua.org/manual/5.1/es/manual.html#pdf-table.sort
Siguendola he resuelto tu problema (Las funciones table, junto con las corruptine y debug es algo que aún no manejo bien)
Lo que tu mencionas:
Una función customizada:
Aplicando a
table.sort()
:table.sort(app, comparar)
Devuelve:
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Ok...
Solucionado, perfecto. Gracias :D
Creo que es así: Creo que era
Creo que es así:
Mmm...
No es eso exactamente... es lo de Nekerafa, pero gracias por tu interés en ayudarme :D
Un saludo.
Vale, gracias Saludos
Vale, gracias
Saludos