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