Saltar al contenido
← Índice | Lección 3 de 5

Optional Chaining

Optional Chaining ?.

?. propaga nil sin NPE:

struct Address { city: str? }
struct User { address: Address? }

let user = User { address: nil }
let city = user.address?.city ?? "Desconocida"
print(city) // Desconocida — ¡sin error!

Objetivo: Crea un User con address nil y obtén la ciudad usando optional chaining.

lección-5-3.zolo
Salida del programa

Ejecuta el código para ver el output

Buscar en Zolo

9 resultados

enespt-br