업데이트 : 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] 삭제
몇 마디 만하겠습니다