单向区间
单向区间是一个新的类型,主要分两种:确定上限和确定下限的区间。...直接用字面量定义大概可以写成 …6和 2…
例如
let intArr = [0, 1, 2, 3, 4]
let arr1 = intArr[...3] // [0, 1, 2, 3]
let...引入了一种在集合中交换两个元素的新方法: swapAt()
Swift 3 交换集合中的元素的用 swap()
var numbers = [1,2,3,4,5]
swap(&numbers[0], &...numbers[1])
// numbers = [2,1,3,4,5]
Swift 4 中可以直接用
var numbers = [1,2,3,4,5]
numbers.swapAt(0,1)
//...numbers = [2,1,3,4,5]
其他改动
其他改动如:新的整数协议、泛型下标、NSNumber bridging等
可以参考:whats new in swift4