[ Обновлено для Swift 3 с помощью sort (by:) ] Это, используя замыкающее закрытие:
images.sorted { $0.fileID < $1.fileID }
, где вы используете <
или >
в зависимости на ASC или DESC, соответственно. Если вы хотите изменить массив images
, используйте следующее:
images.sort { $0.fileID < $1.fileID }
Если вы собираетесь делать это повторно и предпочитаете определять функцию, один из способов:
func sorterForFileIDASC(this:imageFile, that:imageFile) -> Bool {
return this.fileID > that.fileID
}
, а затем использовать как:
images.sort(by: sorterForFileIDASC)
Определение переменной js выполняется без $
.