我正在尝试完成一个将整数值传递给枚举的任务,并为传入的积分器返回一个特定的字符串。
我使用 enum 是因为整数是已知的,并且它们中的每一个都有一个含义。我做了以下工作:
enum Genre: String {
case 28 = "Action"
case 12 = "Adventure"
case 16 = "Animation"
case 35 = "Comedy"
case 80 = "Crime"
}
我期待的是:在传递其中一种情况时,我想返回 String 关联。
请,如果您有任何问题或需要进一步了解,请在评论中提问。
这个怎么样
enum Genre: Int {
case action = 28
case adventure = 12
case animation = 16
case comedy = 35
case crime = 80
}
并像这样使用它
// enum as string
let enumName = "\(Genre.action)" // `action`
// enum as int value
let enumValue = Genre.action.rawValue // 28
// enum from int
let action = Genre.init(rawValue: 28)
希望能帮助到你。谢谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句