Swift 如何根据对象对集合进行排序';谁的财产?
我在我的项目中使用核心数据,我有一个团队实体,其中包含一组怪物。每个怪物都有一个Int16类型的id属性 如何在Swift中获取一组怪物并根据每个怪物的ID对其进行排序?您可以使用Swift 如何根据对象对集合进行排序';谁的财产?,swift,sorting,set,Swift,Sorting,Set,我在我的项目中使用核心数据,我有一个团队实体,其中包含一组怪物。每个怪物都有一个Int16类型的id属性 如何在Swift中获取一组怪物并根据每个怪物的ID对其进行排序?您可以使用有趣的排序(通过areInIncreasingOrder:(元素,元素)->Bool)。 e、 g struct Monster{ 变量id:Int } var arr:Array=[] 因为我在0。。博伊尔 返回monsterA.id>monsterB.id } 对于在arr中的m{ 打印(m.id) } 您可以使用
有趣的排序(通过areInIncreasingOrder:(元素,元素)->Bool)
。
e、 g
struct Monster{
变量id:Int
}
var arr:Array=[]
因为我在0。。博伊尔
返回monsterA.id>monsterB.id
}
对于在arr中的m{
打印(m.id)
}
您可以使用有趣的排序(按递增顺序:(元素,元素)->Bool)
。
e、 g
struct Monster{
变量id:Int
}
var arr:Array=[]
因为我在0。。博伊尔
返回monsterA.id>monsterB.id
}
对于在arr中的m{
打印(m.id)
}
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)
}