gpt4 book ai didi

ios - 如何从 `Any` 类型访问某些对象?

转载 作者:搜寻专家 更新时间:2023-11-01 06:37:17 27 4
gpt4 key购买 nike

在Swift 2.2中,我以前是这样写的

let dict = [String: AnyObject]()
let value = dict.objectForKey("price") as! Double
print(value)

但由于 AnyObject 现在已替换为 Any 类型,我如何才能访问字典值,因为 objectForKey 没有类型 Any 的方法。我需要强制转换为 AnyObject 吗?

最佳答案

像这样尝试。

let dict: [String: Any] = ["value1":1.5,"value2":2.5]
if let value = dict["value1"] as? Double {
print(value)
}

检查 IBM Swift Sandbox用于运行演示。

注意:在 Swift 中,如果您使用 subscript 而不是 value(for:)object(for: )

关于ios - 如何从 `Any` 类型访问某些对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40035793/

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