19
[petInfo : UIImage]()
の辞書を作成しようとしていますが、エラーType 'petInfo' does not conform to protocol 'Hashable'
が表示されています。構造体をHashableにしますか?
struct petInfo {
var petName: String
var dbName: String
}
だから私は何とかそれをハッシュ可能にしたいが、その構成要素のどれもがvar hashValue: Int
が必要とするものである整数ではない:私のpetInfo構造体はこれです。どのフィールドも整数でない場合、どのようにプロトコルに準拠させることができますか?私はそれがこの構造体のすべての発生のためにユニークになると知っている場合私はdbName
を使用することはできますか?
知っておいてよかった!あなたが追加した 'static func'を説明してください。 – MarksCode
Hashableは等価に拡張されます。 '=='関数の詳細については、2つのプロトコルのドキュメントを参照してください。 – rmaddy