我想为给定类型实现类似于CustomStringConvertible
的协议,但是例如。
我需要显示类型属性值,而不为此创建实例值。当然,我可以将CustomStringConvertible
协议添加到此类型,然后仅创建实例值以调用description
。但我想知道Swift中是否有这样的功能?
答案 0 :(得分:1)
创建自己的协议,其中包含静态变量。
static var desc: String { get set }
对符合您协议的类使用如下:
MyClass.desc
答案 1 :(得分:0)
type(of:)
是一个返回String
self
可用于Type struct Something {
}
print(type(of: Something.self))