gpt4 book ai didi

swift - 从 Firebase 将字符串转换为 double 值

转载 作者:行者123 更新时间:2023-11-28 06:09:22 25 4
gpt4 key购买 nike

我正在尝试将我的字符串转换为 double 值,以便我可以将其用作 CLLocation 坐标。我在处理 userLongitude 和 userLatitude 这两个 let 语句时遇到了问题。我收到错误:

"Type 'Any' has no subscript members".

我是编程新手,其他答案似乎都不起作用。

if let fullName = value["full name"] as? String, let imagePath = value["urlToImage"] as? String,
let userLongitude = (snapshot.value!["long"] as String)?.doubleValue,
let userLatitude = (snapshot.value!["lat"] as String)?.doubleValue

最佳答案

您必须将类型 Any 转换为 Swift 字典类型 [String: Any]

if let fullName = value["full name"] as? String, let imagePath = value["urlToImage"] as? String,
let snap = snapshot.value as? [String: Any],
let userLongitude = Double(snap["long"] as! String),
let userLatitude = Double(snap["lat"] as! String)

关于swift - 从 Firebase 将字符串转换为 double 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47171119/

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