2016-09-19 8 views

답변

2

fun sort(by areInIncreasingOrder: (Element, Element) -> Bool)을 사용할 수 있습니다. 예 :

struct Monster{ 
    var id: Int 
} 
var arr : Array<Monster>= [] 

for i in 0..<5{ 
    let monster = Monster(id: i) 
    arr.append(monster) 
} 

for m in arr{ 
    print(m.id) 
} 
arr.sort { (monsterA, monsterB) -> Bool in 
    return monsterA.id > monsterB.id 
} 

for m in arr{ 
    print(m.id) 
} 
관련 문제