使用枚举检查字符串

彼得·皮克

我正在尝试检查类型字符串是否等于num字符串,但是我似乎无法弄清楚如何根据枚举的rawValues检查类型。到目前为止,我已经做到了:

但是我不断 Enum case News not found in type String

enum ContentType: String {

    case News = "News"
    case Card = "CardStack"

    func SaveContent(type: String) {

        switch type {
            case .News:
                print("news")
            case .Card:
                print("card")

        }
    }

}
谢尔盖·卡里尼琴科(Sergey Kalinichenko)

您可以通过enum在开关中使用的原始值来解决此问题

enum ContentType: String {

    case News = "News"
    case Card = "CardStack"

    func SaveContent(type: String) {
        switch type {
        case ContentType.News.rawValue:
            print("news")
        case ContentType.Card.rawValue:
            print("card")
        default:
            break
        }
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用gdb检查字符串

来自分类Dev

如何检查字符串枚举中是否存在字符串?

来自分类Dev

检查字符串列表是否包含任何枚举字符串值

来自分类Dev

检查字符串中使用的特定字符吗?

来自分类Dev

使用指针时检查字符串中的字符

来自分类Dev

检查字符串中字符使用次数的函数

来自分类Dev

Java:使用BufferedReader检查字符串中的更改

来自分类Dev

检查字符串是否是回文(使用方法)

来自分类Dev

如何使用grep检查字符串长度?

来自分类Dev

使用Java检查字符串中的邻居

来自分类Dev

使用Regexp检查字符串是否以辅音开头

来自分类Dev

使用sscanf检查字符串格式

来自分类Dev

使用egrep检查字符串的长度

来自分类Dev

检查字符串包含使用Coldfusion的列表元素

来自分类Dev

使用isEmpty()检查字符串是否为null

来自分类Dev

使用变量检查字符串格式

来自分类Dev

使用 golang 检查字符串中存在的点数

来自分类Dev

检查字符串中的字符

来自分类Dev

检查字符串中的字符

来自分类Dev

c#枚举标志检查字符串是否在标志中

来自分类Dev

检查字符串在C中是否为有效枚举

来自分类Dev

检查字符串是否包含在 O(1) 中的枚举集中

来自分类Dev

如何检查字符串以将其缩小到枚举中的字符串,并让 TypeScript 识别它(节点示例)?

来自分类Dev

如何检查字符串或数字

来自分类Dev

检查字符串格式

来自分类Dev

检查字符串是否是回文

来自分类Dev

尝试/除外检查字符串

来自分类Dev

检查字符串中的辅音

来自分类Dev

检查字符串和对象