我正在創建類和方法,並在其中之一,我期待增加一個變量,但不超出其他變量的輸入。如何增加到我可以定義的特定限制?
class Vehicle{
let name: String
let weight: Double
let maxSpeed: Double
var speed: Double = 0
var heading: Double = 0
init(name: String, weight: Double, maxSpeed: Double) {
self.name = name
self.weight = weight
self.maxSpeed = maxSpeed
}
func accelerate() {
speed += maxSpeed/10
}
在該方法中,我被MAXSPEED的1/10的遞增速度,但我不希望速度在加速方法超過MAXSPEED(因爲這沒有多大意義)。有什麼方法可以設置高/低速度的範圍?
使用口令字'if'。就像'if speed + maxSpeed/10 <= maxSpeed {speed + = maxSpeed/10}'。 – matt
使用@matt說的。看起來這將是你一開始就會學到的東西。 –