gpt4 book ai didi

arrays - 将 String 转换为 Double 并检查是否为 nil

转载 作者:行者123 更新时间:2023-11-28 12:21:40 26 4
gpt4 key购买 nike

我在数组中有多个 Strings:“1.1”、“AA”、“1”、nil 等...如果可能,我需要将字符串转换为 Double。我已经试过了,但是代码在 nil 上崩溃了。

let doubleValue = Double(array[3]!) // 3 = nil

如果我得到 nil 也没关系,至少我知道该值不能是 Double。

有什么建议吗?

最佳答案

它崩溃是因为你试图打开一个 nil 值。尝试给出这样的默认值。

let doubleValue = Double(test[3] ?? "") 
print(doubleValue) //nil

let dobuleArray = array.map({ Double($0 ?? "") })

关于arrays - 将 String 转换为 Double 并检查是否为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44581034/

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