让我们说我们有一个名为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排序顺序