我正在尝试学习Swift,而我正在通过App阅读。快速发展。在第二章中,它以此为例来说明Struct的工作原理......
struct Shirt {
var size: Size
var color: Color
}
let myShirt = Shirt(size: .xl, color: .blue)
当我在游乐场中运行时,我得到一个错误“Swift Compiler Error”使用未声明的类型“Size”和“color”相同。我想知道为什么它在书中不起作用?< / p>
答案 0 :(得分:0)
正如@rmaddy在评论中提到的,您需要声明Size
和Color
的枚举。尝试这样的事情:
enum Color {
case Blue
}
enum Size {
case xl
}
struct Shirt {
var size: Size
var color: Color
}
let myShirt = Shirt(size: .xl, color: .blue)