对于我这种习惯了三年objectC语言,使用swift 依然收益匪浅。
1,文件更少,减少了繁琐的引用。extension扩展使得代码更加简洁清晰。
2,异常的处理更加安全。
3,便利构造方法更加灵活,
4,oc使用的方法在swift中依然可以使用,仅仅是方式的改变 ,相信会oc的老司机很快就能上手项目,swift里面的枚举都可以使用 .xxx 调用(智能提示)很方便。
5,lazy 懒加载,public private 等等 使得更加合理高效
6,可选类型、闭包和解包 、尾随闭包、元祖、
7,deinit == dealloc
8,属性监听 调用willSet 进行后面操作
9,错误处理 guard
else{return;}也可以
10,按钮等添加监听事件时不宜使用 private修饰事件方法 如果使用private 需要添加@objc
11,和oc一样使用Appearance方法设置一些UI的全局效果(一般放在初始化之前 delegate)
12,可选类型赋值时 如果出现nil情况可以使用??
13,
xxx,更新中。。。
网友评论