gpt4 book ai didi

ios - 扩展匹配泛型的父类(super class)?

转载 作者:行者123 更新时间:2023-11-28 13:01:54 25 4
gpt4 key购买 nike

我想在父类(super class)中使用泛型,但是当我创建子类时出现错误

reference to generic type 'A' requires arguments in <...>

如何定义Child Class B?

import UIKit
import Foundation

var str = "Hello, playground"

protocol MyProtocol{
func protocolfunc()
}

class A <T:MyProtocol> {

}
class B :A{
}

最佳答案

如果 B 本身应该是通用的:

class B<T:MyProtocol> : A<T> { ... }

如果 B 不应该是通用的,那么:

class SomeType : MyProtocol { ... }
class B : A<SomeType> { ... }

例如:

Welcome to Apple Swift version 2.1 (700.1.101.6 700.1.76). Type :help for assistance.
1> class A<T> {}
2> class B : A<Int> {}
3>
4> class B<T> : A<T> {}

关于ios - 扩展匹配泛型的父类(super class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33664331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com