Тернарный оператор Swift: примеры и руководство по использованию

Тернарный оператор в Swift — это краткий способ написания условных операторов. Он принимает форму условие? истинноевыражение: ложноевыражение. Если условие истинно, возвращается значение trueExpression; в противном случае возвращается значение falseExpression.

Вот несколько примеров использования тернарного оператора в Swift:

  1. Присвоение значения на основе условия:

    let number = 10
    let isEven = number % 2 == 0 ? true : false
    print(isEven) // Output: true
  2. Возврат значения из функции на основе условия:

    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
  3. Задание текста метки на основе условия:

    let isLoggedIn = true
    let greeting = isLoggedIn ? "Welcome back!" : "Please log in."
    print(greeting) // Output: Welcome back!

Это всего лишь несколько примеров использования тернарного оператора в Swift. Это универсальный инструмент для краткого написания условных выражений.