gpt4 book ai didi

arrays - 将字符串转换/添加为特定类型

转载 作者:行者123 更新时间:2023-11-30 12:33:03 25 4
gpt4 key购买 nike

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

Talent.Otherlinguals 是一个包含多种语言的枚举。

我想这样做:其他语言?.append(Talent.Otherlanguage(rawValue: langue)!)

但是当我打印(其他语言)时,该值设置为nil。你们有什么想法可以帮助我吗?

最佳答案

如果您认为其他语言nil,这是我的看法。因为如果您向 enum 构造函数发送错误的 rawValue ,您将收到崩溃。所以您不会检查 otherlinguals 是否不为 nil 并尝试附加一些东西。

这是示例:

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

var languages = [Languages]()

print(languages) //[]

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

print(languages) //[Languages.ua]

关于arrays - 将字符串转换/添加为特定类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43227526/

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