Swift和OC的區別?


1.swift是靜態語言,有類型推斷,OC是動態語言。

2.swift面向協議編程,OC面向對象編程

3.swift注重值類型,OC注重引用類型。

4.swift支持泛型,OC只支持輕量泛型

5.swift支持靜態派發(效率高)、動態派發(函數表派發、消息派發)方式,OC支持動態派發(消息派發)方式。

6.swift支持函數式編程

7.swift的協議不僅可以被類實現,也可以被struct和enum實現

8.swift有元組類型、支持運算符重載

9.swift引入了命名空間,從此不用再import其他文件

10.swift支持默認參數

11.swift比oc代碼更加簡潔

12.swift速度更快,運算性能更高。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM