Я пытаюсь получить тип перечисления из необработанного значения:
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
Любые предложения, как его получить?