gpt4 book ai didi

swift - 如何根据对象的属性对 Set 进行排序?

转载 作者:行者123 更新时间:2023-11-28 12:40:18 25 4
gpt4 key购买 nike

我在我的项目中使用核心数据,我有一个包含一组怪物的团队实体。每个怪物都有一个 id 属性,是一个 Int16 类型。

我如何在 Swift 中获取一组怪物并根据每个怪物的 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)
}

关于swift - 如何根据对象的属性对 Set 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39564365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com