我正在使用Swift 4 for macOS,並且我的每個循環都有問題。字典鍵值有錯誤的結果
我的代碼:
var dict = [String:Int]()
for x in 0 ..< 5 {
if !dict.keys.contains("\(x)") {
print("NEW KEY: \(x)")
dict = ["\(x)" : x]
}
}
print(dict.keys.count)
我的打印結果:
NEW KEY: 0
NEW KEY: 1
NEW KEY: 2
NEW KEY: 3
NEW KEY: 4
1
但爲什麼是keys.count = 1
?
學會調試!休息一下'dict = [「\(x)」:x]'。在每次迭代中檢查'dict'的值。 – Willeke