0

想问下你们是不是能省就省,还是绝对不省。

还是在什么条件下才省略不写。

希望swift老司机可以分享一下。

5个回答

1

已采纳

block里面必须写, 懒加载第一次调用时看情况写, 构造函数中为了区分属性和参数所以要写.
其他时候能不写就不写,可以参考AlamofireObjectMapperSwiftyJSON等第三方库源码, 基本上看不到self

1

Swift 推荐不写,比如分号也是不推荐你写的

一般来说,我是能省则剩;但是多人协作会和队友保持一致,类似的情况还有方法的大括号换不换行。。

0

跟习惯有关,要么都省略,有么都不胜率。
个人喜欢全部写self,不然有时候类变量名和局部变量名一致的时候不好处理

0

你说的的情况应该是在 viewcontroller,view里,(MVC模式)。它们都对应自己的属性,建议是去掉self的,提高代码的可读性

0

我一般都是省略的。在块里面,Xcode会提示你要加入self

撰写答案