Тернарный оператор в Swift — это краткий способ написания условных операторов. Он принимает форму условие? истинноевыражение: ложноевыражение. Если условие истинно, возвращается значение trueExpression; в противном случае возвращается значение falseExpression.
Вот несколько примеров использования тернарного оператора в Swift:
-
Присвоение значения на основе условия:
let number = 10 let isEven = number % 2 == 0 ? true : false print(isEven) // Output: true -
Возврат значения из функции на основе условия:
func getDiscount(price: Int, isMember: Bool) -> Int { let discount = isMember ? 10 : 0 return price - discount } let totalPrice = getDiscount(price: 100, isMember: true) print(totalPrice) // Output: 90 -
Задание текста метки на основе условия:
let isLoggedIn = true let greeting = isLoggedIn ? "Welcome back!" : "Please log in." print(greeting) // Output: Welcome back!
Это всего лишь несколько примеров использования тернарного оператора в Swift. Это универсальный инструмент для краткого написания условных выражений.