如何获取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
相关产品推荐
相关产品推荐

