//Aunt
removeAll(where:) — 删除(Swift 4.2)
高效根据条件删除,比filter内存效率高,指定不想要的东西,而不是想要的东西
var array: [String]...(Swift 4)
let arr: [Int] = [1, 2, 34, 5, 6, 7, 8, 12, 45, 6, 9]
// 返回操作的新数组(并不是筛选),数组、字典都可以使用
// 它的作用是将..., "cat", "5"]
arr.compactMap { Int($0)}.forEach{print($0)}
mapValues — 转换value (Swift 4)
let dic: [String...5)
let dic: [String : String] = [
"first": "1",
"second": "2",
"three": "3",
"four":..."4",
"five": "abc"
]
// 将上述两个方法的功能合并在一起,返回一个对value操作后的新字典, 并且自动过滤不符合条件的键值对
let newDic = dic.compactMapValues