0
是否有更优雅的方式在Swift中添加两个不同类型的数组?添加不同类型的数组
我的第一次尝试是将阵列向下翻到Any并添加它。
class BasicClass {
var name : String = ""
var number : Int = -1
init(name : String, number : Int){
self.name = name
self.number = number
}
}
let basicClass1 = BasicClass(name: "bc1", number: 1)
let basicClass2 = BasicClass(name: "bc2", number: 2)
let basicClass3 = BasicClass(name: "bc3", number: 3)
let basicClasses : [BasicClass] = [basicClass1, basicClass2, basicClass3]
for bc in basicClasses{
print(bc.name)
}
let strings : [String] = ["one", "two", "three"]
var anyArray : [Any] = strings as [Any] + basicClasses as [Any]
我在问最后一行。
你将如何使用数组中的数据?两个阵列会相互关联吗?或者你只是想将它们组合成一个数组? – OverD
我只是想结合他们。例如,我可以通过“if let”访问字符串和类 – codddeer123