Un Optional es un tipo que contiene un valor o contiene nil (ningún valor). Swift hace que nil sea explícito en el sistema de tipos: un String nunca puede ser nil, pero un sí. Así es como Swift elimina la mayoría de los crashes por punteros nulos en tiempo de compilación.
