现在我需要一种方便的方式来获取枚举本身的名称?以下是一个示例。
我知道以下代码可以工作。
然而,我希望有一种通用的方法,而不是为每个枚举类型键入“SimpleEnum”。
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”。
type(of: simpleEnum)
- Leo Dabus