有一种方法可以知道swift中的变量是类还是结构的实例?我正在尝试进行deepCopy,但只有在它是类的实例而不是结构的情况下,我才对此感兴趣
最佳答案
我找到了一种方法
func getDeepCopy<T>(object: T) -> T {
if (T.self is AnyClass) {
// It is an instance of a class
return deepCopy(object)
}
// It is an instance of a struct
return object
}
关于swift - 知道变量是类还是结构的实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36744174/