Saltar al contenido
Mapa del curso | Lección 3 de 5

Seguridad ante valores nulos · 5.3

Encadenamiento opcional

Todas las lecciones están abiertas: salta cuando lo necesites.

?. 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 mediante encadenamiento opcional.

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

Ejecuta el código para ver la salida

Índice global

Encuentra tu camino por Zolo

Prueba una idea

Empieza aquí

9 resultados

9 resultados

enespt-br