这是朱莉。我想请你帮忙,因为年龄问题很小。我有一个名为Car
的课程,我在那里宣布static var carCount
。
现在,在我创建汽车的所有物体后,我想看看有多少辆汽车。因此,每次使用类创建对象时,我都希望增加 carCount 。我怎样才能做到这一点?非常感谢。
答案 0 :(得分:1)
carCount
类初始化程序中的Car
增量。
答案 1 :(得分:0)
使用函数创建对象并在此函数中增加carCount
var carCount = 0
func createCar() {
// code to create
carCount += 1
}
答案 2 :(得分:0)
如@midpadi和@cmasinho所述,您应该在init
方法中增加一个计数变量。你收到错误的原因是:
ViewController.Car没有名为'carCount'的成员
是因为您没有在carCount
前加上您的班级名称,carCount
是static
变量。
你的课应该是这样的:
class Car {
static var carCount = 0
init() {
Car.carCount++
}
}
现在,当您想要找出实例化了多少Car
个对象时,您将使用Car.carCount
。
希望有所帮助。