You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取NSCountedSet的元素计数?循环实现方法咨询

如何遍历NSCountedSet并获取元素计数?

NSCountedSet支持直接用for-in循环遍历所有唯一元素,要获取每个元素的出现次数,只需在循环内调用它的count(for:)方法即可,这个方法会返回当前元素在集合中的计数。

完整代码示例:

// 示例NSCountedSet实例
let countedSet = NSCountedSet(array: ["苹果", "香蕉", "苹果", "橙子", "香蕉", "苹果"])

for item in countedSet {
    // 获取当前元素的计数
    let itemCount = countedSet.count(for: item)
    // 根据需求处理结果,这里以打印为例
    print("\(item): \(itemCount) 次")
}

需要注意的是,NSCountedSet的for-in循环只会遍历唯一元素,不会重复遍历重复出现的元素,每个元素仅会被处理一次,效率较高。

内容的提问来源于stack exchange,提问作者roman67557

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 00:45:53