gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 05:47:20 32 4
gpt4 key购买 nike

我想为我的结构重载运算符,但我收到消息“静态成员‘rating’不能用于‘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

关于 swift 错误 "static member cannot be used on instance of type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47475097/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com