Um Optional é um tipo que ou contém um valor ou contém nil (nenhum valor). O Swift torna nil explícito no sistema de tipos: String nunca pode ser nil, mas pode. É assim que o Swift elimina a maioria dos crashes por null-pointer em tempo de compilação.
