Lua中table的一些辅助函数介绍
table库是有一些辅助函数构成的,这些函数将table作为数组来操作。其中,有对列表中插入和删除元素的函数,有对数组元素进行排序的函数,还有对链接一个数组中所有字符串的函数。对大部分应用来说这个限制不是什么问题,比如当所有的 array 有固定的类型的时候。使用这两个函数,很容易实现栈、队列和双端队列。最后两个操作不是特别有效的,因为他们必须来回移动元素。排序函数有两个参数并且如果在array中排序后第一个参数在第二个参数前面,排序函数必须返回true。一个常见的错误是企图对表的下标域进行排序。对于Lua来说,数组也是无序的。这就是为什么我们一直使用ipairs而不是pairs遍历数组的原因。,后者表的自然存储顺序。
用户评论