База Hintsage

Программирование Swift

Язык Swift и разработка приложений в экосистеме Apple.

Темы раздела

Выберите подраздел

Практика

Вопросы: Программирование Swift

В практической ситуации нужно безопасно получить город пользователя, когда сам пользователь или его адрес может отсутствовать. Определите тип и значение city, не запуская код:

struct Address {
    let city: String
}

struct User {
    let address: Address?
}

let user: User? = User(address: nil)
let city = user?.address?.city
print(city as Any)

Объясните, как optional chaining влияет на результат.

Программирование SwiftOptionals и система типовМладший разработчик iOS на Swift

Показано 221240 из 301