gpt4 book ai didi

ios - 如何从任意数组中的枚举获取原始值

转载 作者:行者123 更新时间:2023-11-30 12:28:01 26 4
gpt4 key购买 nike

我有一个 swift 函数,它接受一个数组 arr: Array<Any> 。在这个数组中,我还传递了一个枚举。现在,在这个函数中,我想获取枚举的 rawValue。但是,由于这是一个数组 - 我丢失了枚举的类型。

如何获取在此数组中传递的枚举的原始值

最佳答案

您必须检查数组元素是否是枚举的实例。

这是一个示例(TestEnum 将是您的枚举类型):

func decodeArray(arr: Array<Any>) {

for elem in arr {
if let elem = elem as? TestEnum {
print(elem.rawValue)
} else {
print("not enum")
}
}
}

关于ios - 如何从任意数组中的枚举获取原始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43930564/

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