我想爲一個給定的類型實現一個類似於CustomStringConvertible
的協議,但是例如。在Swift中有類型的CustomStringConvertible等價物嗎?
我的需要是顯示類型屬性值,而不創建實例評估器用於此目的。當然,我可以將CustomStringConvertible
協議添加到此類型中,然後創建僅用於調用description
的實例值。但是我想知道Swift中是否有這樣的功能?
我想爲一個給定的類型實現一個類似於CustomStringConvertible
的協議,但是例如。在Swift中有類型的CustomStringConvertible等價物嗎?
我的需要是顯示類型屬性值,而不創建實例評估器用於此目的。當然,我可以將CustomStringConvertible
協議添加到此類型中,然後創建僅用於調用description
的實例值。但是我想知道Swift中是否有這樣的功能?
type(of:)
是返回一個實例的在String
self
類型可以對類型struct Something {
}
print(type(of: Something.self))
創建您自己的協議,其中將包括一個st atic var。
static var desc: String { get set }
上符合您的協議類使用這樣的:
MyClass.desc
是的,我可以做到這一點。我只想知道有沒有這樣一個現有的協議。 – Domsware
我想使用它的類型本身沒有任何實例。 – Domsware
檢查更新的答案,刷新頁面 – user1046037