是朱莉。我想向您寻求帮助,因为年龄小了。我有一个名为Car
的类,在那里我声明了static var carCount
。
现在,在创建完汽车的所有对象之后,我想查看其中有多少辆汽车。因此,我想每次使用该类创建对象时都增加carCount。我怎样才能做到这一点?非常感谢。
最佳答案
如@midpadi和@cmasinho所述,您应该在init
方法中增加一个count变量。您收到错误的原因:
ViewController.Car没有名为'carCount'的成员
这是因为您没有在类的名称前加上carCount
,而carCount
是static
变量。
您的课程应如下所示:
class Car {
static var carCount = 0
init() {
Car.carCount++
}
}
现在,当您想知道实例化了多少个
Car
对象时,可以使用Car.carCount
。希望能有所帮助。