Swift3废除特性(一)

正式版的Swift 3.0将随着iOS 10和macOS Sierra正式版在去年(2016年)秋季推出,但由

于Swift开源的特性,使得我们能够看到Swift的开发进展。Swift3.1已于今年春季退出,swift4.0将于今年秋季推出。

先来回顾一下Swift 3废除的一些特性

1. 弃用++与—操作符

在swift2.2中,我们可以使用++与—操作符来实现自增自减功能,在swift3中已经被彻底移除。

vari = 0

i++

++i

i--

--i

如果要实现同样的功能,可以使用符合加法运算(+=)与减法运算符(-=)或者使用普通的加法运算(+)与减法运算(-)实现同样的功能。

//使用复合加法运算(+=)与减法运算(-=)

vari = 0

i += 1

i -= 1

//使用普通的加法运算(+)与减法运算(-)

i = i + 1

i = i – 1

2.废除for循环

forvari=1; i<100; i++ {

print("\(i)")

}

在swift3中使用for-in循环,或者使用for-each加闭包的写法实现同样的功能。

//for-in循环

foriin1...10 {

print(i)

}

//for-each循环

(1...10).forEach {

print($0)

}

你可能感兴趣的:(Swift3废除特性(一))