将 Array Of String 转换为 Double,然后在 Swift 中计算总和

2024-01-16

我有一个字符串数组,我想将其转换为双精度。然后我想将数组中的每个项目加在一起并得到总和。

到目前为止,这是我的代码,枚举数组后,我在将它们全部添加在一起时遇到问题。


update: Xcode 10.1 • Swift 4.2.1 或更高版本

let strings = ["1.9","2.7","3.1","4.5","5.0"]
let doubles = strings.compactMap(Double.init)
let sum = doubles.reduce(0, +)

print(sum) // 17.2

如果不需要中介收款

let sum = strings.reduce(0) { $0 + (Double($1) ?? .zero) }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Array Of String 转换为 Double,然后在 Swift 中计算总和 的相关文章