1
私の構造体の演算子をオーバーロードしたいが、 "静的メンバ 'rating'というタイプのインスタンスを 'GlobalSettings'型で使用することはできません。 私はすでにこのエラーへのカップルの回答を読んでいますが、そこの解決策は私を助けません。どうすればこの問題を解決できますか?Swift Error "スタティックメンバはタイプのインスタンスでは使用できません"
struct GlobalSettings{
static var rating = false
}
func ==(l: GlobalSettings, r: GlobalSettings) -> Bool {
if l.rating == r.rating {
return true
}else{
return false
}
}
'L'と '' r' rating'変数を持っていません。 'GlobalSettings'が行います。 – Alexander
明白な解決策は、 "静的"を削除することです。 *なぜ*あなたは 'rating'は静的なプロパティでなければならないと思いますか? –
そしてbtwは関数本体を 'return l.rating == r.rating'に単純化します –