lua table总结

xiaoxiao2021-02-28  86

1.lua table在数据结构上分为数组部分和hashmap部分

非负整数型的key,value通常放在数组部分。(如果key太大,而中间空位太多时,会放在map部分)

其他类型的key,value放在map部分

具体参考: lua数据结构之table的内部实现

2.以下方法只针对数组部分

table.insert(table,[ pos,] value) table.remove(table[, pos]) table.concat(table[, sep[, i[, j]]]) table.sort(table[, comp])

3.如果要针对hashmap部分进行排序,通常把key值放在一个临时表格,对此临时表格进行排序

具体参考: lua的table排序

转载请注明原文地址: https://www.6miu.com/read-33755.html

最新回复(0)