names = {"Peter", "Paul", "Mary"}grades = {Mary = 10, Paul = 7, Peter = 8}table.sort(names, function (n1, n2)return grades[n1] > grades[n2]end)
这是一个匿名函数,作为参数传给sort,这个函数定义了排序的规则,即,算法问你,给你2个元素,你告诉我谁算大。你的这个匿名函数就是定义这个的。据此,算法进行排序。