在Swift中创建具有不同数据类型的空多维数组

问题描述 投票:0回答:1

我试图弄清楚如何用多维数组创建结构。

我知道它适用于一维数组:

struct example1 {

var user: [String] 

}

但是当我尝试用String,String,Int和Bool创建一个数组时,它给我“数组类型中的'Expected']'”错误

struct example2 {

var user: [[String], [String], [Int],[Bool]]

}

如何创建在我的结构中可以使用的空多维数组?

arrays swift multidimensional-array struct
1个回答
0
投票

由于多个原因,不推荐使用多个数组。

创建一个结构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)
© www.soinside.com 2019 - 2024. All rights reserved.