Swift创建一个数字1到100的数组,并使用partition()划分为奇数和偶数

标签: Swift
发布时间: 2018/1/8 17:39:23
// 创建一个空的Int数组
var arr = [Int]()
// 使用Range扩展数组    
arr += 1...100
// 基于奇数或偶数的分区
let idx = partition(&arr, indices(arr)) { i, _ in i%2==0 }
// 使用partition的返回点(索引)将数组分割成奇数和偶数
arr[0..<idx] // even
arr[idx..<arr.endIndex] // odd


赞助商