如何在忽略关联值的同时检查枚举的大小写?
以下是我使用的内容,但它给出了错误...
enum Example {
case one(value: String)
case two(otherValue: Int)
}
var test = Example.one(value: "A String")
if test == Example.one { // Gives Error
// Do Something
}
重复的问题过于复杂。
答案 0 :(得分:5)
请改用以下if case
语句:
enum Example {
case one(value: String)
case two(otherValue: Int)
}
var test = Example.one(value: "A String")
if case Example.one(value: _) = test { // Works
// Do Something
}