swift - Swift 中的通用类继承 - 编译错误

标签 swift generics inheritance

以下 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/

相关文章:

ios - Swift - 我如何更改修改此 TableView 的框架?

ios - Core Data 数据库存储正确

c# - 如何在 C# 中存储类列表?

java - 泛型 - 如何传递对象数组

python - 仅当子类重写某些基类方法时才引发?

swift - 在 Swift 中一次下载多个文件

ios - 什么时候使用?、!、无或惰性?

java - 使用反射根据泛型类的getClass创建实例

java - 继承,需要super调用

java - 父子实例之间的关系