let array = [1,5,6,"50","Hi",54] as [Any]
나는 배열을 가지고 다음과 같이 필요로 합의한 가능한 모든 값을 이 컬렉션에서 를 사용하여 높은 순수
let array = [1,5,6,"50","Hi",54] as [Any]
나는 배열을 가지고 다음과 같이 필요로 합의한 가능한 모든 값을 이 컬렉션에서 를 사용하여 높은 순수
이 작품에 대한 Int
s String
s 로 변환할 수 있는 인 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
}
}