我想为一个给定的类型实现一个类似于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