我想声明一个自定义类型数组并添加几个项目。如何声明数组并在同一行上添加项目?
class ClassA:NSObject {
var property1: String?
var property2: String?
}
var myarray = [ClassA]()
如何将ClassA的新实例添加到与上述声明相同的行中的数组?
我想声明一个自定义类型数组并添加几个项目。如何声明数组并在同一行上添加项目?
class ClassA:NSObject {
var property1: String?
var property2: String?
}
var myarray = [ClassA]()
如何将ClassA的新实例添加到与上述声明相同的行中的数组?
你可以添加自定义的初始化和数组,像这样上使用类型推断:
class ClassA: NSObject {
var property1: String?
var property2: String?
init(property1: String, property2: String) {
super.init()
self.property1 = property1
self.property2 = property2
}
}
// ...
var myarray = [
ClassA(property1: "A1", property2: "B1"),
ClassA(property1: "A2", property2: "B2"),
ClassA(property1: "A3", property2: "B3"),
ClassA(property1: "A4", property2: "B4"),
]
你可以这样来做:
var classAarray: [ClassA] = []
var newClassA = ClassA()
classAarray.append(newClassA)
或者这样说:
var classAarray: [ClassA] = [ClassA(), ClassA(), ClassA()]
已经看清楚Apple Documentation reference上做阵列多个动作
像这样:
var myarray = [ClassA()]
或
var myarray = [ClassA](count: 10, repeatedValue: ClassA())