Swift 簡(jiǎn)潔的語法
Swift方法和函數(shù)的調(diào)用使用十分簡(jiǎn)化嗦锐,使之看起來更像是自然的英語顶猜,語言也很有表現(xiàn)力晌姚,所以Swift 比起 OC 相對(duì)容易懂。
Swift 的安全性
Swift的語法和語言結(jié)構(gòu)排除了Objective-C中可能出現(xiàn)的幾種類型的錯(cuò)誤歇竟,額外的質(zhì)量控制層舀凛,使錯(cuò)誤減少發(fā)生,bug更早的被修復(fù)途蒋。
Swift 代碼更少
Swift 減少了重復(fù)性語句和字符串操作所需要的代碼量猛遍。
4.Swift 更快
根據(jù)時(shí)下流行的 GeekBench 性能工具的創(chuàng)造者的調(diào)查, 2014年12月中使用曼德爾布羅算法(Mandelbrot algorithm)進(jìn)行計(jì)算密集型任務(wù)的性能上,Swift已經(jīng)逼近C++的表現(xiàn)号坡。
Swift的開源
這意味著學(xué)習(xí)Swift的底層本質(zhì)更加方便和簡(jiǎn)單了懊烤,Swift也會(huì)變得更加完善,全球的開發(fā)者都會(huì)為Swift貢獻(xiàn)自己的代碼和力量宽堆。
Swift 鼓勵(lì)交互式編碼
Swift 新引入的 Playgrounds 是有經(jīng)驗(yàn)的開發(fā)者的福音腌紧。蘋果公司已經(jīng)將內(nèi)聯(lián)代碼執(zhí)行操作加入到了 Playgrounds 中,以幫助程序員創(chuàng)建代碼塊或者編寫某種算法時(shí)獲得反饋畜隶。這樣的反饋循環(huán)可以提升代碼編寫的速度壁肋。
Swift 的戰(zhàn)略意義
其實(shí),可以把Swift看做蘋果公司的一項(xiàng)新的商業(yè)戰(zhàn)略籽慢,這種簡(jiǎn)單好用還安全的編程語言吸引了越來越多的軟件愛好者加入浸遗,讓該生態(tài)圈更加繁榮發(fā)展。