迅捷获得;隐式“getter”;在Swift中重写getter时出现警告

迅捷获得;隐式“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。我遇到

警告:

隐式Getter冲突:计算的只读属性应避免使用get关键字。(隐式切特)

Swiftlint文档没有示例


如何解决此警告?除了忽略之外,请尝试交换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
    }
}