Я работаю над созданием классов и методов, и в одном из них я хочу увеличить одну переменную, но не за пределами ввода другой переменной.Как увеличить до определенного предела, который я могу определить?
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
}
В методе я приращение скорости на 1/10 от MAXSPEED, но я не хочу, скорость в методе ускорения превышать MAXSPEED (поскольку это не имеет смысла). Есть ли способ установить диапазон, на котором может идти высокая/низкая скорость?
Используйте волшебное слово 'if'. Например, 'если скорость + maxSpeed / 10 <= maxSpeed {скорость + = maxSpeed / 10}'. – matt
Используйте то, что сказал @matt. Похоже, это будет то, что вы узнаете в начале. –