更新: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) }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句