swift相对OC的优势
- Swift容易阅读,语法和文件结构简易化。
- Swift更易于维护,文件分离后结构更清晰。
- Swift更加安全,它是类型安全的语言。
- Swift代码更少,简洁的语法,可以省去大量冗余代码
- Swift速度更快,运算性能更高。
- Swift是面向协议的语言
- swift 用户自己创建的Class,不需要Import, 只需Import第三方即可
swift相对OC的劣势
- Swift没有OC的Runtime特性
- OC可以和C++混编
swift总结
- swift严格区分类型, Int 和 CGFloat 不可进行运算,必须转化为同一类型
- swift可选类型使用非常多, 在可选类型进行强制取值时,一定要判空,否则会抛异常, 区分? 和!在解包时可以使用
if let
和guard
- swift引用了区间运算符
...
和..<