gpt4 book ai didi

swift - 访问泛型类的子类型?

转载 作者:可可西里 更新时间:2023-11-01 01:31:13 28 4
gpt4 key购买 nike

在 Swift 中有没有一种方法可以访问指定给泛型类的类?

例如:

class MyClass<T> {} 
var myVar:MyClass<SomeOtherClass>

当我有一个 MyClass 对象时,我想访问 SomeOtherClass。

最佳答案

您可以创建一种访问该通用参数的方法:

class MyClass<T> {
static var RelatedType: Any.Type { return T.self }
}

var myVar = MyClass<String>()
print(type(of: myVar).RelatedType) //prints "String"

关于swift - 访问泛型类的子类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39274314/

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