naarray查询 swift_【iOS】swift 排序Sort函数用法(包含NSDictionary排序)

这篇博客介绍了Swift中Sort函数的使用方法,包括简单的闭包语法和不同形式的排序表达。示例展示了如何对`imageFile`对象数组按`fileID`字段进行降序排序,并提到了对`NSDictionary`的排序操作。
摘要由CSDN通过智能技术生成

用了几分钟做的简单翻译

一个例子

直接贴代码,不过多解释

//这是我们的model

class imageFile {

var fileName = String()

var fileID = Int()

}

//使用

var images : [imageFile] = []

images.sort({ $0.fileID > $1.fileID })

下面是闭包的进阶使用

// 一般的代码形式

images.sort({ (image1: imageFile, image2: imageFile) -> Bool in return image1.fileID > image2.fileID })

// 省略(->)的形式

images.sort({ image1, image2 in return image1.fileID > image2.fileID })

// 去掉return的简单闭包形式

images.sort({ image1, image2 in image1.fileID > image2.fileID })

// 隐藏参数的形式

images.sort({ $0.fileID > $1.fileID })

// 以下结果都是相同,只是书写形式不同

images = images.sorted({ (image1: imageFile, image2: imageFile) -> Bool in return image1.fileID > image2.fileID })

images = images.sorted({ image1, image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值