let array = [1,5,6,"50","Hi",54] as [Any]
मैं कर रहा हूँ एक सरणी इस तरह की जरूरत की राशि हर संभव मूल्यों के इस संग्रह से का उपयोग कर उच्च आदेश समारोह
let array = [1,5,6,"50","Hi",54] as [Any]
मैं कर रहा हूँ एक सरणी इस तरह की जरूरत की राशि हर संभव मूल्यों के इस संग्रह से का उपयोग कर उच्च आदेश समारोह
इस के लिए काम करता है Int
एस और String
एस परिवर्तित किया जा सकता करने के लिए एक 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
}
}