var array = ["3", "data", "2", "5", "23", "hello"]
var simpleMapResult: [Int?] = array.map { elment in
return Int(elment)
}
print("The original array => ")
print(array)
print("
After maping through we'll see the result is option int array =>")
print(simpleMapResult)
var simpleMapRemovedNil: [Int?] = simpleMapResult.filter { element in
return element != nil
}
print("
Now we have array of int which does not have nil value")
print(simpleMapRemovedNil)
var simpleMapNonOptional: [Int] = simpleMapRemovedNil.map { element in
return element!
}
print("
Now we have array of non-optional int")
print(simpleMapNonOptional)
var compactMapNonOptional: [Int] = array.compactMap { elment in
return Int(elment)
}
print("
Compact map output")
print(compactMapNonOptional)