AddCaseBoolean

一个 Swift 宏,为每个具有关联值的枚举 case 生成 isCaseName: Bool 计算属性。

例如,对于以下源代码

@AddCaseBoolean
enum E {
    case simple
    case foo(Int)
}

将会生成 isFoo 计算属性。

var isFoo: Bool {
    if case .foo = self {
        return true
    }
    return false
}

安装

.package(url: "https://github.com/r-plus/AddCaseBoolean.git", from: "0.0.1")