Sorting 基于内部表值在lua中对表进行排序

Sorting 基于内部表值在lua中对表进行排序,sorting,multidimensional-array,lua,lua-table,Sorting,Multidimensional Array,Lua,Lua Table,因此,目前我在Lua中有一个表,其中包含另一个表(非常类似于哈希表)。它叫email_table,里面有我的person_table。email_表的键是email_地址,person_表保存关于某人的所有信息 目前,我正在尝试根据person_表中的值对电子邮件_表进行排序。遗憾的是,Lua的内置排序函数不能处理此类值。如何开始?不能对非数组的内容进行排序。如果键不是单调递增的整数,则无法对其进行排序。排序意味着顺序,表的非整数键没有顺序 如果“email\u表的键是email\u地址”,则e

因此,目前我在Lua中有一个表,其中包含另一个表(非常类似于哈希表)。它叫email_table,里面有我的person_table。email_表的键是email_地址,person_表保存关于某人的所有信息


目前,我正在尝试根据person_表中的值对电子邮件_表进行排序。遗憾的是,Lua的内置排序函数不能处理此类值。如何开始?

不能对非数组的内容进行排序。如果键不是单调递增的整数,则无法对其进行排序。排序意味着顺序,表的非整数键没有顺序


如果“email\u表的键是email\u地址”,则
email\u表
无法排序。您可以有另一个表,它是电子邮件地址的排序列表。但这必须是一个列表:键必须是单调递增的整数值(1、2、3、4等)。这些表有明确的顺序。

注意:包含其他表的表与此无关。你一直用那个词;我不认为这意味着你认为它的意思。