?. propaga nil sem NPE:
?.
struct Address { city: str? } struct User { address: Address? } let user = User { address: nil } let city = user.address?.city ?? "Desconhecida" print(city) // Desconhecida — sem erro!
Objetivo: Crie um User com address nil e obtenha a cidade usando optional chaining.
Execute o código para ver o output
9 resultados