0
local t = {{15,6},{11,8},{13,10}}
我需要顯示錶,以便在所述第二數目的Lua與table.sort
爲例:
1 - > {13,10} - 爲什麼10> 8
2 - > {11,8} - 爲什麼8> 6
3 - > {15,6}
local t = {{15,6},{11,8},{13,10}}
我需要顯示錶,以便在所述第二數目的Lua與table.sort
爲例:
1 - > {13,10} - 爲什麼10> 8
2 - > {11,8} - 爲什麼8> 6
3 - > {15,6}
table.sort
需要,用於比較第一個功能e兩個(如果沒有提供,則使用<
)。因此,只需傳遞一個函數來調用元素進行比較。
local t = {{15,6},{11,8},{13,10}}
table.sort(t, function(lhs, rhs) return lhs[2] < rhs[2] end)
您需要正確設置比較器 –
-1:歡迎來到Stack Overflow!我們普遍喜歡當人們在提問之前自己解決問題的一些努力。就你而言,你需要做的只是在Lua文檔中查找'table.sort'。 –