gpt4 book ai didi

swift - 不清楚的 Swift 编码

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:07 26 4
gpt4 key购买 nike

var occurences: [Int : Int] = [:]  
for number in numbers {
if var value = occurences[number] {
occurences[number] = ++value
} else {
occurences[number] = 1
}
}

我理解它声明一个空字典的前两行,我有一个数字数组要在 for-in 循环中迭代,但是请有人解释一下第 4 行和第 5 行。我只是不明白它是如何声明哪个是键,哪个是值。非常感谢,在这里停留了大约 2 天。

最佳答案

这一行

if var value = occurences[number] 

意味着它会检查 occurences 是否为键 number 存储了一些值,然后在下一行

 occurences[number] = ++value  

它使用 ++ 增加值,然后将其保存到 occurences 字典中。

关于swift - 不清楚的 Swift 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38319330/

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