Sortieren einer Lua-Tabelle von Schlüssel

Ich habe schon viele Fragen und Google-Ergebnisse, konnte aber keine Lösung finden.

Ich versuche, mich zu Sortieren Sie eine Tabelle mit table.sort Funktion in Lua, aber ich kann nicht herausfinden, wie es zu benutzen.

Ich habe eine Tabelle, die Schlüssel als zufällige numerische Werte. Ich möchte, um Sie zu Sortieren in aufsteigender Reihenfolge. Ich habe gegangen durch die Lua-wiki-Seite auch, aber table.sort funktioniert nur mit die Werte in der Tabelle.

t = { [223]="asd", [23]="fgh", [543]="hjk", [7]="qwe" }

Ich es will:

t = { [7]="qwe", [23]="fgh", [223]="asd", [543]="hjk" }
  • Was für ein problem du eigentlich zu lösen versucht?
  • Der code, den Sie gab, ist nicht korrekt Lua code...
  • ja, ich schrieb es falsch ist sorry für die Unannehmlichkeiten.
  • Verwechseln Sie nicht eine Tabelle Konstruktor (das ist eine geordnete Liste von Werten, mit optionalen Tasten)—ein source-code-Konzept—mit einem aktuellen Tabelle einen run-time-Daten-Struktur. Die Reihenfolge in der Tabelle Konstruktor ist nur relevant für die Zuordnung der impliziten Schlüssel.
  • Zurück zu "Was für ein problem du eigentlich zu lösen versucht?" Sie scheinen zu wollen, zu speichern oder zu verwenden, mehr Informationen/Struktur, als Sie in Ihrem code. Bitte erklären Sie das Ziel. Es könnte sein, dass Sie wollen, dass ein iterator. Es könnte sein, dass Sie wollen eine andere Tabellenstruktur. ....
InformationsquelleAutor Prakash.DTI | 2014-10-02
Schreibe einen Kommentar