数组 – Swift如何通过属性值对自定义对象的数组排序
发布时间:2020-12-14 06:21:46 所属栏目:百科 来源:网络整理
导读:让我们说我们有一个名为imageFile的自定义类,这个类包含两个属性。 class imageFile { var fileName = String() var fileID = Int()} 很多他们存储在Array var images : Array = []var aImage = imageFile()aImage.fileName = "image1.png"aImage.fileID =
让我们说我们有一个名为imageFile的自定义类,这个类包含两个属性。
class imageFile { var fileName = String() var fileID = Int() } 很多他们存储在Array var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 101 images.append(aImage) aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 202 images.append(aImage) 问题是:我怎么可以通过’fileID’ASC或DESC排序图像数组?
首先,将Array声明为类型数组,以便在迭代时调用方法:
var images : [imageFile] = [] 然后你可以简单地做: images.sorted({ $0.fileID > $1.fileID }) 上面的例子给出了desc排序顺序 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |