你如何計算Swift中一個類的實例數?我有以下類:計數一個類的實例數swift
class car {
static var carPopulation: Int = 0
var color: String
var capacity: Int
var driver: Bool?
var carOn: Bool = false
init (carColor: String, carCapacity: Int) {
self.capacity = carCapacity
self.color = carColor
carPopulation ++ //##########GIVES ME ERROR#############
}
func startCar() {
self.carOn = true
}
}
class raceCar : car {
var nitro: Bool
init(carColor: String, carCapacity: Int, hasNitro: Bool) {
self.nitro = hasNitro
super.init(carColor: carColor, carCapacity: carCapacity)
}
}
car.CarPopulation //outputs 0 in xcode playground
我假設我需要一個函數實際返回的值,但我想櫃檯每增加創建類的實例的時間。
我得到以下錯誤:
error: static member 'carPopulation' cannot be used on instance of type 'car'
'Car.carPopulation + = 1'? (注意類名應以大寫字母開頭,'++'已棄用) – Hamish