lua table sort

来源:互联网 发布:网络歌曲八万 编辑:程序博客网 时间:2024/05/21 11:17

今天在弄lua的table sort的函数时候发现这个函数还有几处比较奇特的特征:

1.首先table必须要有一个大小,就是通过table.getn得到的元素的个数的大小,有时候是没有这个大小的,比如

local tb={}

tb["1"]=1

此时tb是没有大小的

2.table的元素索引必须是连续性的,

local tb={}

tb[1]="hello lua"

tb[2]="hello lua 2"

tb[4]="hello lua"

因为索引从2直接跳转到4,所以table.sort是不会进行排序的


在lua中json的数据结构如果直接通过[]取对应的值或者对应是取不出来的,所以需要转成table

原创粉丝点击