在swift中 在类中包含数组,该数组包含另一个类
时间: 2024-03-21 15:43:28 浏览: 222
你可以在 Swift 类中定义一个数组,该数组包含另一个类的实例。具体的方法如下:
首先,定义另一个类,比如叫做 `AnotherClass`,并且定义一个包含属性的数组:
```swift
class AnotherClass {
var property: String
init(property: String) {
self.property = property
}
}
class MyClass {
var array: [AnotherClass] = []
func addInstanceToMyArray(instance: AnotherClass) {
array.append(instance)
}
}
```
在这个例子中,`MyClass` 包含一个名为 `array` 的数组,该数组包含 `AnotherClass` 的实例。在 `MyClass` 中,我们还定义了一个方法 `addInstanceToMyArray`,用于将 `AnotherClass` 的实例添加到 `array` 中。
现在,你可以创建 `AnotherClass` 的实例,并将其添加到 `MyClass` 的数组中:
```swift
let instance1 = AnotherClass(property: "Property 1")
let instance2 = AnotherClass(property: "Property 2")
let myClassInstance = MyClass()
myClassInstance.addInstanceToMyArray(instance: instance1)
myClassInstance.addInstanceToMyArray(instance: instance2)
print(myClassInstance.array[0].property) // 输出 "Property 1"
print(myClassInstance.array[1].property) // 输出 "Property 2"
```
这个例子演示了如何在 Swift 类中包含一个数组,该数组包含另一个类的实例。
阅读全文