加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

数组 – 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排序顺序

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读