我创建了一个枚举
enum CellType {
case String
case TextView
case Date
case Int
case Float
case Radiobox(data: [String])
case Checkbox
case Email
case Boolean
case Image
case Empty
}
因为我有一个 case String
我无法在 case Radiobox(data: [String])
中使用 String
,而是得到一个错误。但如果我删除 case String
,就不会出现错误。
有办法解决这个问题吗?
最佳答案
所有内置类型都位于模块 Swift
下,因此您可以将内置 String
类型引用为 Swift.String
enum CellType {
case String
case TextView
case Date
case Int
case Float
case Radiobox(data: [Swift.String])
case Checkbox
case Email
case Boolean
case Image
case Empty
}
let a = CellType.String
let b = CellType.Radiobox(data: ["s"])
关于swift - 枚举大小写隐藏内置类型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38447366/