以下 Swift 代码无法编译:
class A<T:Codable> {
}
class C<T: Codable> : A<T: Codable> { //Expected '>' to complete generic argument list
}
我收到以下错误:
"Expected '>' to complete generic argument list"
请帮忙。
最佳答案
你需要
class A<T:Codable> {
}
class C<T: Codable> : A<T> {
}
当你做 class A<T:Codable>
与 C<T:Codable>
这意味着 <>
中的对象符合 Codable
因此,当您将其作为父类时,您可以输入要使用的对象的名称,而无需多余地添加 : Codable
关于swift - Swift 中的通用类继承 - 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58062487/