2017-05-30 62 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