Этот код хорошо работает, но его можно немного упростить.
if userAge >= 18 {
driveCar()
} else {
driveBike()
}
Можно использовать тернарный условный оператор для преобразования этого выражения в однострочное, что в данном случае не ухудшает читабельность, а улучшает ее.
userAge >= 18 ? driveCar() : driveBike()
Когда можно применять тернарный оператор:
- Простые условия с одним действием в каждой ветке.
- Присвоение значений.
- Возврат значений в функциях.
Когда лучше использовать if/else:
- Сложные условия с несколькими действиями.
- Ветвление с else if.
- Когда нужны дополнительные проверки в теле условия.