swift相比oc的优势

1/更容易阅读

行尾不再需要分号,if/else语句括弧也不需要,调用方法时 [ ] 也不再嵌套,简化了句法和语法更加干净有表现力.


2/更易于维护

把oc头文件.h和实现文件.m合并成了一个代码文件.swift

3/更安全

可选类型使得一个nil可选值的可能性变得非常明确,可以让程序员带着目标去写代码,问题在代码被写时就可以被修复,大大节省了你要在修复有关来自OC指针逻辑的bug时需要耗费的时间和金钱


4/代码更少

减少了重复语句和字符串操作所需要的代码量,swift使用'+'操作符将两个字符串加到一起,swift支持字符串插入,省略了OC中的%s,%d,%@


5/速度更快

逼近c++,将近是OC运行速度的1.4倍


总结:使用swift,程序员值要维护原来一半量的代码文件,标点输入出错概率远远低于以前.通过使用可选类型: 一种针对返回或不返回的编译时的编译时安全机制,而返回值是同步操作,网络失效时无效时无效的用户输入以及数据验证错误发生时普遍会遇到的问题

你可能感兴趣的:(swift相比oc的优势)