gpt4 book ai didi

replace - for循环访问字典

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

我有一个 String:AnyObject 类型的 NSDictionary,我希望它是 String:String 类型。如何使用相同的键将它们转换为使用循环键入字符串?我想我可以弄清楚,但是每当我为字典放入一个 for 循环时,Xcode 6 sourcekit 总是崩溃。

附言。我是用 Swift 而不是 Obj-C 写的。

最佳答案

这样你就可以遍历 objects:AnyObject 的字典:

let dict = ["A":1, "B":2, "C":3]
var string = ""
for object in dict.values {
string += "\(object)"
}
// string = "312"

如果你想遍历只是键更改为 .keys 如下:

for key in dict.keys {
string += key
}
// string = "CAB"

最后使用元组 (key, object) 遍历键和值:

let dict = ["A":1, "B":2, "C":3]
var string = ""
var sum = 0

for (key, object) in dict {
string += key
sum += object
}
// sum = 6
// string = "CAB"

注意:这适用于 Beta 3。

关于replace - for循环访问字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562969/

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