我有两种类型,第一种是Car财产feature,第二种是财产Feature。
我有一个财产cars: [Car],当我将新车附加到它时,它返回nil。
我在下面的代码片段中创建了一个示例:
class Car {
let make: String
var features: Feature?
let id: String
init(make: String, features: Feature?, id: String) {
self.make = make
self.features = features
self.id = id
}
}
class Feature {
let convertible: String
init(convertible: String) {
self.convertible = convertible
}
}
var cars: [Car]?
var feature: Feature?
let featureElement = Feature(convertible: "yes")
feature = featureElement
let car = Car(make: "SomeMaked", features: feature, id: "ID")
cars?.append(car)
print(cars)
Run Code Online (Sandbox Code Playgroud)
我的问题是:数组在附加到它之后不应该增加它的计数吗?我错过了什么?
请注意,此代码只是示例,因此请忽略拼写错误和编码约定。
你还没有初始化你的数组。
替换你var cars: [Car]?的var cars: [Car]? = []
| 归档时间: |
|
| 查看次数: |
936 次 |
| 最近记录: |