private 权限扩大
在 Swift 4 中,extension
可以读取 private
变量了。
Swift 3 中,如果将主体函数的变量定义为 private
,则其 extension
无法读取此变量,必须将其改为 filePrivate
才可以。
单向区间
单向区间是一个新的类型,主要分两种:确定上限和确定下限的区间。直接用字面量定义大概可以写成 …6
和 2…
例如
代码语言:javascript复制let intArr = [0, 1, 2, 3, 4]
let arr1 = intArr[...3] // [0, 1, 2, 3]
let arr2 = intArr[3...] // [3, 4]
字符串改动
String 操作简化了
String
许多要通过 .characters
进行的操作,可以直接用 String 进行操作了。
例如:
代码语言:javascript复制let greeting = "Hello,