gpt4 book ai didi

swift - 如何声明数组并在同一行添加项目?

转载 作者:行者123 更新时间:2023-11-28 11:18:56 24 4
gpt4 key购买 nike

我想声明一个自定义类型数组并添加几个项目。

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"),
]

关于swift - 如何声明数组并在同一行添加项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29898312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com