我需要一個函數 sort_on_values(t, ...)
其中...
是表t
應該排序的變量。 或sort_on_values(t, t_v)
其中t_v
是一個表格,其中t
應該被排序。 或類似的東西。如何對lua中的多個值進行排序?
函數返回排序表或對現有排序表進行排序。
例子#1:
我有一個表
t = {{a=1,b=2,c=3},
{a=1,b=1,c=2},
{a=3,b=2,c=2}}
我這樣做:
t = sort_on_values(t,a,b,c)
而作爲結果,我得到:
t == {{a=1,b=1,c=2},
{a=1,b=2,c=2},
{a=3,b=2,c=2}}
示例#2 :
我這樣做:
t = sort_on_values(t,b,a,c)
而作爲結果,我得到:
t == {{a=1,b=1,c=2},
{a=1,b=2,c=3},
{a=3,b=2,c=2}}
,如果我有一個表像
t = {{a=1,b=1,c=2,d=1},
{a=1,b=2,c=3,d=2},
{a=3,b=2,c=2,d=3}}
等等這應該也行。
我該怎麼做?
Omg的工作!非常感謝moteus –