Arrays 在Swift中创建数组

Arrays 在Swift中创建数组,arrays,swift,Arrays,Swift,我正在使用Swift创建一个需要匹配此格式的数组: let items = [["1", "red", "33", "canada"], ["2", "blue", "66", "usa"]] 在我的代码中,我查询了一个数据库,并返回了多行相关信息: let items = [id+" - "+colour+" - "+number+" - "+home_location] 我使用循环来。追加数组,但格式如下所示: ["1 - red - 33 - canada", "2 - blue -

我正在使用Swift创建一个需要匹配此格式的数组:

let items = [["1", "red", "33", "canada"], ["2", "blue", "66", "usa"]]
在我的代码中,我查询了一个数据库,并返回了多行相关信息:

let items = [id+" - "+colour+" - "+number+" - "+home_location]
我使用循环来
。追加
数组,但格式如下所示:

["1 - red - 33 - canada", "2 - blue - 66 - usa"]

我需要做什么来创建所需的数组结构呢?

对于数据库的每一行,而不是

let items = [id+" - "+colour+" - "+number+" - "+home_location]


现在,为数据库的每一行将其附加到
[[String]]

var
数组中,而不是

let items = [id+" - "+colour+" - "+number+" - "+home_location]


现在将其附加到
[[String]]
var
数组中,为您的数据创建如下模型

class ModelClass {

    var id = ""
    var colour = ""
    var number = ""
    var home_location = ""

}
然后像这样创建模型类的对象

let objmodel : ModelClass = ModelClass()
 objmodel.id = "1"
 objmodel.colour = "red"
 objmodel.number = "33"
 objmodel.home_location = "canada"
然后创建主数组并将此模型对象附加到模型数组中

var arrData = [ModelClass]()
arrData.append(objmodel)

像这样为数据创建模型

class ModelClass {

    var id = ""
    var colour = ""
    var number = ""
    var home_location = ""

}
然后像这样创建模型类的对象

let objmodel : ModelClass = ModelClass()
 objmodel.id = "1"
 objmodel.colour = "red"
 objmodel.number = "33"
 objmodel.home_location = "canada"
然后创建主数组并将此模型对象附加到模型数组中

var arrData = [ModelClass]()
arrData.append(objmodel)

1.您的类应该是一个结构。2.类和结构名称应以大写字母开头。3.
arrData
需要是
var
,而不是
let
。4.让Swift确定变量的类型。只需执行
var arrData=[ModelClass]()
。您的类应该是一个结构。2.类和结构名称应以大写字母开头。3.
arrData
需要是
var
,而不是
let
。4.让Swift确定变量的类型。只需执行
var arrData=[ModelClass]()
。我还将
项目重命名为
项目
:)我还将
项目
重命名为
项目
:)