Swift集合操作全解析
1. 数组排序
在Swift中,对数组进行排序有多种方式。可以通过闭包来实现排序,也可以创建排序函数并将其作为参数传递给数组的 sort 方法。
例如,定义一个 Vehicle 结构体:
struct Vehicle
{
var name : String
var year : Int
var numberOfWheels : Int
}
var complexArray = [
Vehicle(name: "Sedan", year: 2008, numberOfWheels: 4),
Vehicle(name: "Motorcycle", year: 2008, numberOfWheels: 2),
Vehicle(name: "Tractor", year: 2010, numberOfWheels: 4),
Vehicle(name: "Trike", year: 2000, numberOfWheels: 3)
]
使用闭包进行排序:
// 升序排序
complexArray.sort({ p1, p2 in p1.year < p2.year })
// 降序排序
complexArray.sort({ p1, p2 in p1.year > p2.year })
创建排序函数并传递给
超级会员免费看
订阅专栏 解锁全文
1399

被折叠的 条评论
为什么被折叠?



