Swift對比OC
- 快速、現代、安全、互動,而且明顯優于 Objective-C 語言;
- 可以使用現有的 Cocoa 和 Cocoa Touch 架構;
- Swift 取消了 Objective-C 的指針/位址等不安全通路的使用;
- 提供了類似 Java 的名字空間(namespace)、泛型(generic)var、運算對象重載(operator overloading);
- Swift 被簡單的形容為 “沒有 C 的 Objective-C”(Objective-C without the C);
- 為蘋果開發工具帶來了 Xcode Playgrounds 功能,該功能提供強大的互動效果,能讓 Swift 源代碼在撰寫過程中實時顯示出其運作結果;
- 基于 C 和 Objective-C,而卻沒有C的一些相容限制;
- 采用了安全的程式設計模式;
- 界面基于 Cocoa 和 Cocoa Touch 架構;
- 舍棄 Objective C 早期應用 Smalltalk 的文法,保留了 Smalltalk 的動态特性,全面改為句點表示法;
- 類型嚴謹對比 Objective-C 的動态綁定。