Swift 4 新特性

2022-03-25 11:53:38 浏览数 (1)

private 权限扩大

在 Swift 4 中,extension 可以读取 private 变量了。

Swift 3 中,如果将主体函数的变量定义为 private,则其 extension 无法读取此变量,必须将其改为 filePrivate 才可以。

单向区间

单向区间是一个新的类型,主要分两种:确定上限和确定下限的区间。直接用字面量定义大概可以写成 …62…

例如

代码语言: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, 


	

0 人点赞