Arrays 将字符串转换/添加到特定类型
我想将字符串转换/添加到类型[Talent.Otherlanguages] Otherlanguages是一个包含多种语言的枚举 我想这样做:otherlanguages?.append(Talent.Otherlanguage(rawValue:langue)!) 但当我打印(其他语言)时,该值设置为nil。Arrays 将字符串转换/添加到特定类型,arrays,swift,Arrays,Swift,我想将字符串转换/添加到类型[Talent.Otherlanguages] Otherlanguages是一个包含多种语言的枚举 我想这样做:otherlanguages?.append(Talent.Otherlanguage(rawValue:langue)!) 但当我打印(其他语言)时,该值设置为nil。 你们有谁有办法帮我吗是代码> nIL/COD>这是我的决定。因为如果您将错误的rawValue发送到enum构造函数,您将收到崩溃。因此,您没有检查其他语言是否为nil,并尝试附加一些内
你们有谁有办法帮我吗如果你考虑<代码>其他语言< /代码>是代码> nIL/COD>这是我的决定。因为如果您将错误的
rawValue
发送到enum
构造函数,您将收到崩溃。因此,您没有检查其他语言
是否为nil,并尝试附加一些内容
例如:
enum Languages:String {
case uk = "english "
case ua = "ukrainian"
}
var languages = [Languages]()
print(languages) //[]
languages.append(Languages(rawValue: "ukrainian")!)
print(languages) //[Languages.ua]
显示相关代码。