标签: swift protocols swift-protocols
这是我的代码:
protocol Protocol { associatedtype A } class Class: Protocol { typealias A = Int } assert(type(of: Class()) == Protocol.self)
当然是错误:
协议“协议”只能用作通用约束,因为 有自我或相关类型要求
我理解错误,但我希望有某种方法可以检查给定对象是否符合具有关联类型的协议,无需绑定/投射。