【发布时间】:2016-03-05 23:07:54
【问题描述】:
您能帮我简化下面的流程吗? 范围是计算每个元素在给定数组中重复的次数。
var test = [1,2,3,4,5,6,7,8,5,9,3,3,9,9,9]
var testCount = [Int:Int]()
for curr in test {
if let x = testCount[curr] {
testCount[curr] = x + 1
continue;
}
testCount[curr] = 1
}
print(testCount)
我正在研究它,以便获得类似的东西:
test.map_duplicate() or map_duplicate(test)
【问题讨论】:
标签: arrays swift count duplicates