2017-04-05 52 views
0

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

Talent.Otherlanguages是谁包含许多语言的枚举。

我想做到这一点:otherlanguages .append(Talent.Otherlanguage(rawValue:索绪尔))?

但是当我做印刷(otherlanguages)的值设为零。 你们有没有想法帮助我?

+1

显示相关的代码。 – vadian

回答

0

如果你认为otherlanguagesnil这是我的assamtion。因为如果您发错了rawValueenum构造函数,您将收到崩溃。因此,您不检查otherlanguages是否为零,并尝试追加某些内容。

这是例子:

enum Languages:String { 
    case uk = "english " 
    case ua = "ukrainian" 
} 

var languages = [Languages]() 

print(languages) //[] 

languages.append(Languages(rawValue: "ukrainian")!) 

print(languages) //[Languages.ua]