正式版的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 是一種簡寫方式。兩者表示的功能是一樣的,...