使用swift在App开发中使用未声明的类型

时间:2018-01-25 18:04:09

标签: swift

我正在尝试学习Swift,而我正在通过App阅读。快速发展。在第二章中,它以此为例来说明Struct的工作原理......

struct Shirt {
    var size: Size
    var color: Color
}

let myShirt = Shirt(size: .xl, color: .blue)

当我在游乐场中运行时,我得到一个错误“Swift Compiler Error”使用未声明的类型“Size”和“color”相同。我想知道为什么它在书中不起作用?< / p>

1 个答案:

答案 0 :(得分:0)

正如@rmaddy在评论中提到的,您需要声明SizeColor的枚举。尝试这样的事情:

enum Color {
    case Blue
}

enum Size {
    case xl
}

struct Shirt {
    var size: Size
    var color: Color
}

let myShirt = Shirt(size: .xl, color: .blue)