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