相关疑难解决方法(0)

如果一个值具有关联值,则对枚举值的测试失败?

我在Playground测试这个,我不知道该怎么做.使用没有关联值的普通枚举,一切都很好.

enum CompassPoint {
    case North
    case South
    case East
    case West
}

var direction = CompassPoint.East

if direction != .West {
    println("Go West!")
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我的一个枚举具有关联值,则方向测试将失败,并显示以下错误:找不到成员'West'

enum CompassPoint {
    case North(Int)
    case South
    case East
    case West
}

var direction = CompassPoint.East

if direction != .West {
    println("Go West!")
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能进行这项测试?

enums swift

12
推荐指数
1
解决办法
2934
查看次数

标签 统计

enums ×1

swift ×1