有一种方法可以知道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/

10-10 21:06