我尝试了这样的东西: var name: String { get set } associatedtype然而,在这个扩展中,编译器仍然不能确定Model是class还是struct。func changeModel(_ model: Model) { }因此,我得到错误:“无法赋值给属性:'mod
我尝试设置各种携手工作的协议。不幸的是,我不能让它们以我想要的方式工作。看看下面的代码,我认为我的目标很明显:我想要求一个符合协议X的类。如果它符合协议Y,但协议Y继承自协议X,那么它也应该被接受为符合协议的类。viewController') is invalid: does not conform to '