阅读背景:

无法实例化使用另一个泛型作为参数的泛型类型——无法调用类型的初始化器

来源:互联网 
class Request {

}
class Response<T: Request> {
    let request: T
    required init(request: T) {
        self.request = request
    }
}
class Adapter {        
    static func MakeRequest<T: Request, N: Response<T>>(request: T) -> N {
        let response = N(request: request)
        return response
    }
}
class Request {

}
class Response<T: Request> {



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: