Arrays 将字符串转换/添加到特定类型

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

我想将字符串转换/添加到类型[Talent.Otherlanguages]

Otherlanguages是一个包含多种语言的枚举

我想这样做:otherlanguages?.append(Talent.Otherlanguage(rawValue:langue)!)

但当我打印(其他语言)时,该值设置为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]

显示相关代码。