数组 = [“179.95 英镑”、“199.95 英镑”、“89.95 英镑”]
如何在ios swift 4中将这些值相加得到总值。
请帮我。
如果您确定数组中包含的字符串始终以 a 开头£
,则可以执行以下操作:
let sum = array.compactMap { Double($0.replacingOccurrences(of: "£", with: "")) }
.reduce(0.0, { $0 + $1 })
例子:
let array = ["£179.95", "£199.95", "£89.95"]
let sum = array.compactMap { Double($0.replacingOccurrences(of: "£", with: "")) }
.reduce(0.0, { $0 + $1 })
print(sum) // 469.84999999999997
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句