gpt4 book ai didi

ios - 我们如何在 Swift 2.2 中从 Set 中获取元素

转载 作者:可可西里 更新时间:2023-11-01 00:21:28 27 4
gpt4 key购买 nike

这是我的对象 FTContent

class FTContent: NSManagedObject { 
@NSManaged var content_id: String // Primary key
@NSManaged var title: String
}

在我的课上我有一个 Set 包含 FTContent 元素

var mySet: Set<FTContent>

经过一些操作 mySet 包含 FTContent 的 5 个元素

现在我想要 mySet 中的元素 (FTContent)如何从 Set 中获取元素?

最佳答案

Set 是一个Collection,您可以简单地迭代它的元素:

for elem in mySet {
print(elem)
}

或通过下标访问:

for idx in mySet.indices {
let elem = mySet[idx]
print(elem)
}

但请注意,集合中元素的顺序是未指定的(如果插入或删除元素,则可以更改)。因此,您可能希望将其排序成一个数组,例如:

// Swift 2.2:
let allElements = mySet.sort({ $0.content_id < $1.content_id })

// Swift 3:
let allElements = mySet.sorted(by: { $0.content_id < $1.content_id } )

关于ios - 我们如何在 Swift 2.2 中从 Set 中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41262947/

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