<分区>
现在我需要一种方便的方法来获取枚举本身的名称?这是一个例子。
enum SimpleEnum {
case firstCase
case secondCase
case thirdCase
}
let simpleEnum: SimpleEnum = .firstCase
print("\(simpleEnum)") // return the "firstCase", but I want "SimpleEnum"
我知道下面的代码会起作用。
enum SimpleEnum: CustomStringConvertible {
case firstCase
case secondCase
case thirdCase
var description: String { return "SimpleEnum" }
}
let simpleEnum: SimpleEnum = .firstCase
print("\(simpleEnum)") // Ok, it return "SimpleEnum"
但是,我只想要一种通用的方法,而不是为每个枚举键入“SimpleEnum”。