Arrays 在Swift中创建数组
我正在使用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 -
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]()
。我还将项目重命名为项目:)我还将项目
重命名为项目
:)