假设我有一个协议Item,和一个符合它的结构ConcreteItem。我可以使ConcreteItem符合Hashable,并且Set代码也能工作。然而,让我们说,我也有以下几点: let name: String我希望AnotherConcreteItem也与Hashable然而,当我试图实现这个想法时: var hashValue: Int
我想在struct: User中添加一个类型为View的变量,然后向用户添加单独的视图(如Manuelle所示)。然而,我得到的错误“协议‘视图’只能作为一个通用约束,因为它有自或相关的类型要求”和“类型‘’用户‘不符合协议’赤道‘/哈斯可”。struct User : Hashable { let age: Int
let profilePicture, status