快速错误"static member cannot be used on instance of type"



我想为我的结构超载运算符,但我会在类型的'globalsettings'中使用消息"静态成员'评级'无法使用"。我已经阅读了这一错误的几个答案,但是那里的解决方案根本没有帮助我。我该如何解决这个问题?

struct GlobalSettings{
    static var rating = false
}
func ==(l: GlobalSettings, r: GlobalSettings) -> Bool {
    if l.rating == r.rating {
        return true
    }else{
        return false
    }
}

无法使用诸如 lr的实例变量访问静态成员。

必须通过类型(class/struct/enum)访问静态成员,例如:

GlobalSettings.rating

相关内容

最新更新