lua自定义排序函数
来源:互联网 发布:营销数据专家网 编辑:程序博客网 时间:2024/04/29 00:30
说一下lua的table库中比较常用的排序函数——table.sort(),第一个参数代表要进行排序的table,第二个参数是可选的,如果没有第二个参数,那么这个函数就会将table元素从小到大进行排序,我主要来说一下第二个参数。
第二个参数是函数类型,这个函数接收两个table元素,如果希望第一个参数在排序结果中位于第二个参数前,那么就应当返回true。那么最直观的理解就是看代码了,如下是一种写法
local tab = {3,5,4,1,2}local function comp(a,b)return a > bendtable.sort(tab,comp)for i =1,#tab do print(tab[i])end
另外一种写法就是匿名函数写法,比较简单,我这里就不上代码了,有心的读者可以自己完成。
0 0
- lua自定义排序函数
- Lua 自定义打印table函数
- 自定义函数&排序
- 自定义排序函数
- python自定义排序函数
- 自定义排序函数
- 自定义排序函数
- 自定义排序函数
- C++ 自定义排序函数
- Python/自定义排序函数
- 第二章,自定义函数(Lua)
- Lua利用自定义函数打印_G内容
- 自定义函数使用map排序
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- poj1146(next_permutation自定义排序函数)
- HDU 1285 确定比赛名次(拓扑排序的三种实现方法)
- js比较日期
- 杭电2046解题报告
- android 实用 框架
- 二行命令让夜神模拟器连上studio
- lua自定义排序函数
- 关于keil软件图标错乱问题的解决办法
- 百度叫停贴吧商业化 运营商上门“讨说法”
- Android Studio 插件
- <context-param>与<init-param>的区别与作用
- Css3 弹性盒模型
- 解决cocoapods无法更换gem源:在Mac OS X上安装 Ruby运行环境
- java内存泄露和内存溢出的区别
- HDU5631——Rikka with Graph