[英]Creating empty multidimensional array with different data types in Swift
I'm trying to figure out how to create a structure with multidimensional array.我试图弄清楚如何使用多维数组创建结构。
I got it working for 1D array:我让它适用于一维数组:
struct example1 {
var user: [String]
}
but when I try to create an array with String, String, Int and a Bool it gives me "Expected ']' in array type" error但是当我尝试使用 String、String、Int 和 Bool 创建一个数组时,它给了我“数组类型中的预期']'”错误
struct example2 {
var user: [[String], [String], [Int],[Bool]]
}
How to create empty multidimensional array that would work in structure like mine?如何创建可以在像我这样的结构中工作的空多维数组?
Multiple arrays are bad practice for several reasons.由于几个原因,多个 arrays 是不好的做法。
Create a struct User
, each instance holds all information of one user创建一个 struct
User
,每个实例保存一个用户的所有信息
struct User {
let name : String
let email : String
let age : Int
let someBoolean : Bool
}
Declare the array声明数组
var users = [User]()
and add an item并添加一个项目
let newUser = User(name: "Foo", email: "foo@something.com", age: 12, someBoolean: false)
users.append(newUser)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.