을 얻는 방법 합의한 가능한 모든 값을의 컬렉션에서[어떤]배열

0

질문

let array = [1,5,6,"50","Hi",54] as [Any]

나는 배열을 가지고 다음과 같이 필요로 합의한 가능한 모든 값을 이 컬렉션에서 를 사용하여 높은 순수

higher-order-functions ios swift
2021-10-22 05:10:55
1

최고의 응답

2

이 작품에 대한 Ints Strings 로 변환할 수 있는 인 Int. 그것은 방울에는 문자열로 변환할 수 없을 무시하고 다른 모든 유형입니다.

let result = array.reduce(into: 0) { partialResult, item in
    switch item {
    case let someInt as Int:
        partialResult += someInt
    case let someString as String:
        if let intValue = Int(someString) {
            partialResult += intValue
        }
    default:
        break
    }
}
2021-10-22 05:18:55

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................