Saya ingin membuat tabel t
menggunakan format berikut.
t[uniqueID] = order
uniqueID
akan unik tetapi order
bisa sama atau berbeda setiap saat.
Dan kemudian saya ingin mengurutkan tabel dalam urutan menaik sehingga saya dapat mencetak uniqueID
yang sesuai.
Kode Saya:
t = {}
function compare(a, b)
return a[2] < b[2]
end
function printid()
for k, v in pairs(t) do
print(k)
end
end
function main()
t[5] = 47
t[6] = 45
t[7] = 49
table.sort(t, compare)
printid()
end
Hasil yang saya dapatkan:
5
6
7
Hasil yang saya harapkan:
6
5
7
Bagaimana saya bisa mendapatkan hasil yang saya inginkan?