enum MyEnum {
case A, B, C
}
enum MyEnum2 {
case A
case B
case C
}
这两个枚举声明有什么区别?
最佳答案
这两种语法之间没有区别 - 使用其中一种与另一种是您个人的偏好。
Swift 允许您将单独的 case
添加到单个 enum
中,这样您就可以将具有相似关联值的 enum
常量分组,例如就像Barcode
这本书的例子:
enum Barcode {
case UPCA(Int, Int, Int, Int)
case QRCode(String)
}
对于定义没有关联值的“普通”enum
的情况,这两种语法中的任何一种都是不错的选择。
关于swift - swift 中这两个枚举声明有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27644563/