0
내 프로젝트에서 핵심 데이터를 사용하고 있으며 몬스터 세트가 포함 된 팀 엔티티가 있습니다. 각 몬스터는 Int16 타입의 id 속성을 가지고 있습니다.개체의 속성을 기반으로 집합을 정렬하는 방법은 무엇입니까?
어떻게 몬스터 세트를 가져 와서 스위프트의 각 몬스터 ID를 기준으로 정렬합니까?
내 프로젝트에서 핵심 데이터를 사용하고 있으며 몬스터 세트가 포함 된 팀 엔티티가 있습니다. 각 몬스터는 Int16 타입의 id 속성을 가지고 있습니다.개체의 속성을 기반으로 집합을 정렬하는 방법은 무엇입니까?
어떻게 몬스터 세트를 가져 와서 스위프트의 각 몬스터 ID를 기준으로 정렬합니까?
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)
}