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速度更快,運算性能更高。
