gpt4 book ai didi

arrays - Swift:如何将类中的结构实例添加到另一个结构中的数组

转载 作者:行者123 更新时间:2023-11-28 14:02:07 25 4
gpt4 key购买 nike

我有两个结构和一个类。当我调用为其中一个结构创建实例的类时。我想在调用类时将它们附加到另一个结构中的数组。有办法做到这一点吗?

struct People {
let name: String
let age: Int
}

struct Group {
var groupOfPeople: [People] = []
}

class example {
var group1 = Group()
let person1 = People(name: "Jay", age: 44)
let person2 = People(name: "Sarah", age: 35)
let person3 = People(name: "Eric", age: 21)
let person4 = People(name: "Tara", age: 10)
group.groupOfPeople.append(contentsOf: [person1, person2, person3, person4])
}

这行不通,还有其他方法吗?

最佳答案

你不能在类主体中执行这样的代码,它需要在函数或构造函数的范围内。

在我看来你想做类似的事情

class Example {
func runExample() {
var group1 = Group()
let person1 = People(name: "Jay", age: 44)
let person2 = People(name: "Sarah", age: 35)
let person3 = People(name: "Eric", age: 21)
let person4 = People(name: "Tara", age: 10)
group1.groupOfPeople.append(contentsOf: [person1, person2, person3, person4])
}
}

然后

let example = Example()
example.runExample()

关于arrays - Swift:如何将类中的结构实例添加到另一个结构中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53465959/

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