Swift中的类型是否有CustomStringConvertible等价物?

时间:2017-05-30 05:03:27

标签: swift swift-protocols

我想为给定类型实现类似于CustomStringConvertible的协议,但是例如。

我需要显示类型属性值,而不为此创建实例值。当然,我可以将CustomStringConvertible协议添加到此类型,然后仅创建实例值以调用description。但我想知道Swift中是否有这样的功能?

2 个答案:

答案 0 :(得分:1)

创建自己的协议,其中包含静态变量。

static var desc: String { get set }

对符合您协议的类使用如下:

MyClass.desc

答案 1 :(得分:0)

概述:

  • type(of:)是一个返回String
  • 中实例类型的函数
  • self可用于Type

代码:

struct Something {

}

print(type(of: Something.self))
相关问题