【发布时间】:2021-07-07 19:06:34
【问题描述】:
以下使用泛型是否“允许”/在 swift 中没有问题?我的意思是,它可以编译,但是在某些情况下这会导致问题吗?在定义类时使用类中的某些东西感觉很奇怪。
class MyGeneric<A> {}
class MyClass: MyGeneric<MyClass.NestedType> {
enum NestedType {}
}
这个问题可能有点愚蠢,答案很可能是“它可以编译,所以是的”,但这样写感觉很奇怪。但如果它很好,那也很好。使代码更有条理和简洁。
【问题讨论】: