首页 > 解决方案 > 类名作为静态变量

问题描述

我可以打印实例的类名。

final class SomeSome {
    var description: String { 
        return "\(type(of: self))" 
    }
}

在 Swift 5 中获得静态值的最佳实践是什么?

final class SomeSome {
    static var description: String { 
        return ????
    }
}

标签: swift

解决方案


您显示的字符串插值最终调用String(describing: type(of: self)).

您可以在静态上下文中执行相同的操作String(describing: self),其中self元类型对象在哪里,在此上下文中,SomeSome.self


推荐阅读