Pular para o conteúdo
← Índice | Lição 3 de 5

Optional Chaining

Optional Chaining ?.

?. 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.

lição-5-3.zolo
Saída do programa

Execute o código para ver o output

Buscar no Zolo

9 resultados

enespt-br