gpt4 book ai didi

swift - 从 [AnyHashable :URL] 类型的 Swift 字典中获取值

转载 作者:行者123 更新时间:2023-11-28 08:21:19 24 4
gpt4 key购买 nike

我正在调用 Web 服务,它返回的数据是 [AnyHashable:URL] 类型的字典。对于 key ,我确切地知道它的类型,即 String。所以我尝试使用以下方法获取 URL:

streamURLs[AnyHashable("36")]
streamURLs["36"]
streamURLs[36]

但是,它总是返回nil。因此,我不得不使用 for 循环,如下所示:

for (key,val) in (streamURLs)! {
let val_str = "\(key)"
if val_str == "36" {
remoteVideoURL = val
break
}
}

其实我想通过key直接访问url,但是不知道怎么办。你能提出一个解决方案吗

最佳答案

我想如果你确定你的字典不是 nil 或空的,试试这个:这将解开你的可选,为了不安全,请与 guard 一起检查它,或者如果声明只是为了检查零安全。

print((streamURLs!["36"])!)

关于swift - 从 [AnyHashable :URL] 类型的 Swift 字典中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41213194/

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