数组 Array
截取数组中前 n 个元素
1 var arr = ["a", "b", "c"]
2 // 截取前2个元素
3 arr = Array(arr.prefix(2))
4 // ["a", "b"]
插入元素
1 var arr = ["a", "b", "c"]
2 arr.insert("-", at: 2)
3 // ["a", "b", "-", "c"]
遍历数组
1 var arr = ["a", "b", "c"]
2 for item in arr {
3
4 }
5 /// 元素下标的遍历 index:下标 item:元素
6 for (index, item) in arr.enumerated() {
7
8 }
数组去重
1 var arr = ["a", "b", "a", "c"]
2 /// SwifterSwift
3 arr.withoutDuplicates()
4 // ["a", "b", "c"]
随机取值
1 var arr = ["a", "b", "c"]
2 if let randomItem = arr.randomElement() {
3 debugPrint("随机元素", randomItem)
4 }