2017-05-30 58 views
0

我想为一个给定的类型实现一个类似于CustomStringConvertible的协议,但是例如。在Swift中有类型的CustomStringConvertible等价物吗?

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

回答

0

概述:

  • type(of:)是返回一个实例的在String
  • self类型可以对类型

代码中使用的函数:

struct Something { 

} 

print(type(of: Something.self)) 
+0

我想使用它的类型本身没有任何实例。 – Domsware

+0

检查更新的答案,刷新页面 – user1046037

1

创建您自己的协议,其中将包括一个st atic var。

static var desc: String { get set } 

上符合您的协议类使用这样的:

MyClass.desc 
+0

是的,我可以做到这一点。我只想知道有没有这样一个现有的协议。 – Domsware