Tabloları alfabetik olarak sıralamak istiyorum. Numaralar hariç.Lua tabloları alfabetik olarak sırala, sayılar hariç
aşağıdaki kod tablosu karşılaştırıcı fonksiyonu ile nasıl sıralandığını gösterir:
obj = {
[1] = {
["N"] = "Green 1";
};
[2] = {
["N"] = "Green 11";
};
[3] = {
["N"] = "Green 2";
};
[4] = {
["N"] = "Red 1";
};
}
Ama böyle sıralanabilir istiyorum::
function(a,b) return a.N < b.N end
beni verir
obj = {
[1] = {
["N"] = "Green 1";
};
[2] = {
["N"] = "Green 2";
};
[3] = {
["N"] = "Green 11";
};
[4] = {
["N"] = "Red 1";
};
}
Mümkün mü?
Sürücülerden tüm numaralar? Sadece ilk kelimeye göre mi sırala? vb. tablonuz büyükse ya da sık sık bunu yaptığınız "sort key" in bir önbelleğini saklamak muhtemelen iyi bir fikirdir. –