compactMap的作用可以过滤 nil
compactMap还可以对元素做一层处理
例如:
let nums = [1, nil, 3, nil, 5]
let result = nums.compactMap { (item) -> Int? in
return "\(item)"
}
print(result) // ["1", "3", "5"]
compactMap的作用可以过滤 nil
compactMap还可以对元素做一层处理
例如:
let nums = [1, nil, 3, nil, 5]
let result = nums.compactMap { (item) -> Int? in
return "\(item)"
}
print(result) // ["1", "3", "5"]