我正在尝试学习Swift,并且正在通过App阅读。快速发展。在第二章中,以它为例来说明Struct的工作原理。
struct Shirt {
var size: Size
var color: Color
}
let myShirt = Shirt(size: .xl, color: .blue)
当我在操场上运行它时,出现错误“ Swift Compiler Error”,使用了未声明的类型“ Size”,而对于“ color”却使用了相同的类型。
最佳答案
正如@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)
关于swift - 快速在App开发中使用未声明的类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48449256/