我试图弄清楚如何用多维数组创建结构。
我知道它适用于一维数组:
struct example1 {
var user: [String]
}
但是当我尝试用String,String,Int和Bool创建一个数组时,它给我“数组类型中的'Expected']'”错误
struct example2 {
var user: [[String], [String], [Int],[Bool]]
}
如何创建在我的结构中可以使用的空多维数组?
由于多个原因,不推荐使用多个数组。
创建一个结构User
,每个实例保存一个用户的所有信息
struct User {
let name : String
let email : String
let age : Int
let someBoolean : Bool
}
声明数组
var users = [User]()
并添加项目
let newUser = User(name: "Foo", email: "[email protected]", age: 12, someBoolean: false)
users.append(newUser)