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)
}