我想将类型数组传递给函数 - 但我不确定 Swift 类型的类型是什么。
假设我有两个类: 我的类(class)和另一个类(class)。 我想要一个像这样的数组 [MyClass, AnotherClass]。 数组的类型是什么?
最佳答案
它将是 AnyClass
类型,它是所有对象类型的基础。
func checkClassTypes(types: [AnyClass]) {
types.forEach { type in
// Your custom classes don't necessarily have to subclass from NSObject.
print(type is NSObject.Type)
}
}
checkClassTypes([MyClass.self, AnotherClass.self])
关于swift - Swift Type 的类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39315013/