SwiftLint是否存在警告不必要使用self的规则?
SwiftLint中检测过度使用
self的规则 你提到的
explicit_self规则就是专门用来警告非必需self.的场景的。比如你给出的代码示例:
struct FooBar { let someValue: String func doSomething() { print(self.someValue) } }这里的
self.someValue完全可以直接写成someValue,explicit_self规则会识别到这个冗余的self.并触发警告。补充说明:
redundant_self_in_closure规则仅针对闭包内部的冗余self,而explicit_self覆盖的是类/结构体的实例方法、属性观察器等非闭包场景下的非必需self使用。
内容的提问来源于stack exchange,提问作者Fogmeister
相关产品推荐
相关产品推荐

