【发布时间】:2021-05-12 09:36:03
【问题描述】:
以下是我的枚举
enum HomeDataType: String, CaseIterable {
case questions = "questions"
case smallIcons = "smallIcons"
case retailers = "retailers"
case products = "products"
case banners = "banners"
case single_product = "single_product"
case single_retail = "single_retail"
case categories = "categories"
case airport = "All_Airport"
case single_banner = "single_banner"
case none = "none"
}
想检查枚举中是否存在值吗?怎么做?
【问题讨论】:
-
您的问题不清楚。你的意思是如果“横幅”是一个有效值?你可以做
HomeDataType.init(rawValue: "banners")并检查它是否是nil。或者您有一个具有多个可能值的HomeDataType,然后您需要一个 OptionSet,但可能需要进行其他更改。