我想重载我的结构的运算符,但收到消息“静态成员‘评级’不能在‘GlobalSettings’类型的实例上使用”。
我已经阅读了这个错误的几个答案,但那里的解决方案对我根本没有帮助。我怎么解决这个问题?
struct GlobalSettings{
static var rating = false
}
func ==(l: GlobalSettings, r: GlobalSettings) -> Bool {
if l.rating == r.rating {
return true
}else{
return false
}
}
静态成员无法通过实例变量访问,例如l
and r
.
静态成员必须通过类型 (class
/struct
/enum
)名称如:
GlobalSettings.rating
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)