Je cherche une méthode de tri d'une table Lua par sa chaîne de valeurs. Dites, la table:Lua - comment trier une table par la chaîne de valeur
local vals = {
{ id = "checkpoint4" },
{ id = "checkpoint1", nextid = "checkpoint2" },
{ id = "checkpoint3", nextid = "checkpoint4" },
{ id = "checkpoint2", nextid = "checkpoint3" },
}
Si transformer en ce tri après:
local vals = {
{ id = "checkpoint1", nextid = "checkpoint2" },
{ id = "checkpoint2", nextid = "checkpoint3" },
{ id = "checkpoint3", nextid = "checkpoint4" },
{ id = "checkpoint4" },
}
Ce n'est pas essentiellement avec les mêmes noms exacts, ils peuvent varier. Je voulais faire la comparaison des chiffres après « point de contrôle », mais il est avéré que je dois travailler avec des choses dynamiques comme celui-ci (déjà trié la façon dont je veux que ce soit):
local vals = {
{ id = "checkpoint1", nextid = "cp" },
{ id = "cp", nextid = "chp" },
{ id = "chp", nextid = "mynextcheckpoint" },
{ id = "mynextcheckpoint"},
}
Merci.