我试图从原始值获取枚举类型:
enum TestEnum: String {
case Name
case Gender
case Birth
var rawValue: String {
switch self {
case .Name: return "Name"
case .Gender: return "Gender"
case .Birth: return "Birth Day"
}
}
}
let name = TestEnum(rawValue: "Name") //Name
let gender = TestEnum(rawValue: "Gender") //Gender
但是似乎rawValue
对于带空格的字符串不起作用:
let birth = TestEnum(rawValue: "Birth Day") //nil
任何建议如何获得它?