Swift3廢除特性(一)

2021-07-29 20:36:55 字數 1003 閱讀 6151

正式版的swift 3.0將隨著ios 10和macos sierra正式版在去年(2023年)秋季推出,但由

於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迴圈

for vari=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新增特性(一)

swift3 不僅移除了swift2中的部分特性,同時也增加了自己的新特性 1 內聯序列函式 sequence swift 3新增了兩個全域性函式 sequence first next 和sequence state next 使用它們可 以返回乙個無限序列 下面是乙個簡單的使用樣例 從某乙個樹節...

Swift3之函式(一)

學習步驟 函式概述 常量引數,變數引數,i o 引數 1.函式 常量引數 2.函式 變數引數 swift3.0已廢棄 3.函式 i o 引數 引數個數的從0到多 1.函式 不帶引數 2.函式 帶引數 3.可變引數 返回值個數的從0到多 1.沒有返回值函式 2.乙個返回值 3.多個返回值 元組 一.先...

Swift3建立陣列

陣列是由一組型別相同的元素構成的有序資料集合。陣列中的集合元素是有 序的,而且可以重複出現。在swift語言中,陣列的型別格式為 array或 elementtype 其中array中的elementtype表示陣列的型別,是泛型寫法。elementtype 是一種簡寫方式。兩者表示的功能是一樣的,...