Swift错误"静态成员不能在类型的实例上使用"

Ada*_*dam 1 compiler-errors swift

我想重载我的struct的运算符,但我得到消息"静态成员'评级'不能用于'GlobalSettings'类型的实例".我已经阅读了这个错误的几个答案,但那里的解决方案根本没有帮助我.我怎么解决这个问题?

struct GlobalSettings{
    static var rating = false
}

func ==(l: GlobalSettings, r: GlobalSettings) -> Bool {
    if l.rating == r.rating {
        return true
    }else{
        return false
    }
}
Run Code Online (Sandbox Code Playgroud)

Pra*_*iya 10

这是一个明显的错误.静态成员不能与实例变量一样被访问lr.

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

GlobalSettings.rating
Run Code Online (Sandbox Code Playgroud)