迅捷获得;隐式“getter”;在Swift中重写getter时出现警告
警告: 隐式Getter冲突:计算的只读属性应避免使用get关键字。(隐式切特) Swiftlint文档没有示例迅捷获得;隐式“getter”;在Swift中重写getter时出现警告,swift,swiftlint,Swift,Swiftlint,警告: 隐式Getter冲突:计算的只读属性应避免使用get关键字。(隐式切特) Swiftlint文档没有示例 如何解决此警告?除了忽略之外,请尝试交换get和set位置,以便get是第一个。get出现在集合之前是正常的,所以我认为swiftlint只适用于这种情况。var x:CGFloat{get{origin.x}set{origin.x=newValue}应该可以工作。如果你看一下你所发布的链接中的非触发示例,它显示在第一个示例中。这听起来像是swiftlint中的一个bug。我遇到
如何解决此警告?除了忽略之外,请尝试交换get和set位置,以便get是第一个。get出现在集合之前是正常的,所以我认为swiftlint只适用于这种情况。
var x:CGFloat{get{origin.x}set{origin.x=newValue}
应该可以工作。如果你看一下你所发布的链接中的非触发示例,它显示在第一个示例中。这听起来像是swiftlint中的一个bug。我遇到过同样的问题,我的get已经是第一个了。我也尝试过扩展到多行,运气不好。
extension CGRect {
var x: CGFloat {
set { self.origin.x = newValue }
get { return self.origin.x } > got warning this line
}
}