好的,这里是超级新手 Swift 学习者,我确信这是一个简单的问题,由于某种原因,我无法理解。
在下面的代码中,我创建了一个(非常)简单的地址簿结构,只是为了了解如何引用和初始化各种元素,尤其是结构中的结构。我做错了什么,有没有更好的方法来写这个?我收到错误(使用 Swift Playground)。
最后三行的错误:
实例成员 'page' 不能用于类型 'AddressBookStruct'
实例成员 'subscript' 不能用于类型 '[AddressPageStruct]'。
另外,当我设置var page = [AddressBookStrcut]
我得到错误:
类型名称后的预期成员名称或构造函数调用
提前感谢您的理解推动。:)
struct AddressPageStruct {
let firstName: String
let lastName: String
let cellPhone: Int
init(f: String, l:String, c:Int) {
firstName = f
lastName = l
cellPhone = c
}
}
struct AddressBookStruct {
let color: String
let size: String
var page = [AddressPageStruct]
}
var littleBlackBook = AddressBookStruct.self
littleBlackBook.init(color: "Black", size: "Little")
littleBlackBook.page[0].cellPhone = 6191234567
littleBlackBook.page[0].firstName = "Bob"
littleBlackBook.page[0].lastName = "Smith"