Swift - 数组排序方法(附样例)
2023-09-11 14:17:59 时间
下面通过一个样例演示如何对数组元素进行排序。数组内为自定义用户对象,最终要实现按用户名排序,数据如下:
1
2
3
4
|
var userList = [ UserInfo ]() userList.append( UserInfo (name: "张三" , phone: "4234" )) userList.append( UserInfo (name: "李四" , phone: "1212" )) userList.append( UserInfo (name: "航歌" , phone: "3525" )) |
方法1
1
2
3
4
5
|
userList.sortInPlace(onSort) func onSort(s1: UserInfo , s2: UserInfo ) -> Bool { return s1.name > s2.name } |
方法2
1
|
userList.sortInPlace({$0.name > $1.name}) |
相关文章
- ruby创建某些“关键字”方法别名的语法
- jquery的$post方法不发送空数组的解决办法
- java基础知识回顾之---java String final类普通方法的应用之字符串数组排序
- javascript数组操作大全,数组方法总汇
- Javascript中数组的sort()和reverse()方法
- C# Winform退出程序的方法介绍
- javascript-数组的常用方法
- 使用Sort方法对数组进行快速排序
- 【类库】私房干货.Net数据层方法的封装
- Python检查数组元素是否存在类似PHPisset()方法
- [MySQL]修改root密码的4种方法(以windows为例)
- C# DataTable.NewRow 方法
- 关于“100g文件全是数组,取最大的100个数”解决方法汇总
- Atitit 工具选型的因素与方法 attilax总结
- 通过rxjs的一个例子, 来学习SwitchMap的使用方法
- 从零开始学_JavaScript_系列(15)——js系列<4>(数值、字符串、对象、数组、函数、日期的基本方法)
- 习题6.14 以m行n列二维数组为参数进行方法调用,分别计算二维数组各列元素之和,返回并输出所计算的结果。
- 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )
- java语言复制数组的四种方法
- CSharpGL(36)通用的非托管数组排序方法
- 机器学习——评估方法
- 执行游戏时出现0xc000007b错误的解决方法
- Java 方法
- 【IEEE2017】RL:机器人库:一种面向对象的机器人应用程序的方法