gpt4 book ai didi

string - Swift 2.0 在字符串和枚举之间切换 :String

转载 作者:搜寻专家 更新时间:2023-11-01 06:21:34 24 4
gpt4 key购买 nike

与问题无关但是它出现是因为我正在解析 JSON 数据并且我认为如果我的枚举是 Sting 类型会更容易

所以我有这个定义:

enum colors: String {
case kRed = "red"
case kBlue = "blue"
case kGreen = "green"
}

从 json 解析值时我得到一个字符串,假设是“red”我知道我可以在字符串上进行切换并查看枚举的 rawValue(),但是是否有更简单的方法将字符串值 red 转换为 colors.kRed?

最佳答案

试试这个:

let myColor = colors(rawValue: "red")

还有更多细节here从原始值初始化

关于string - Swift 2.0 在字符串和枚举之间切换 :String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33060551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com