【发布时间】:2016-07-11 03:14:22
【问题描述】:
我正在尝试从原始值获取枚举类型:
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
有什么获取方法的建议吗?
【问题讨论】: