gpt4 book ai didi

ios - swift:计算字典中的重复值

转载 作者:搜寻专家 更新时间:2023-11-01 05:49:55 24 4
gpt4 key购买 nike

我有一个字典是[uid: true, uid: false, uid: false, uid: false]。我如何在 Swift 中计算 truefalse 值的数量,以便我可以看到有 1 个 true 和 3 个 false 在这本字典里?

最佳答案

最直接的方法是使用为此目的设计的构造:计数集。没有原生的 Swift 计数集,但您可以使用 NSCountedSet

计数集的工作方式与集合完全相同,但它会计算您向其中添加元素的次数。

let dict = [
"key1": true,
"key2": true,
"key3": false
]

let countedSet = NSCountedSet()
for (_, value) in dict {
countedSet.add(value)
}
print("Count for true: \(countedSet.count(for: true))")

关于ios - swift:计算字典中的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44784482/

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