Optionals estão no núcleo do Swift e existem desde a primeira versão do Swift. Um valor opcional nos permite escrever um código limpo e ao mesmo tempo cuidar de possíveis valores nulos. Se você é novo no Swift, talvez precise se acostumar com a sintaxe de adicionar um ponto de interrogação às propriedades.
Quais são os opcionais do Swift?
Um opcional em Swift é basicamente uma constante ou variável que pode conter um valor OU nenhum valor. O valor pode ou não ser nulo. É indicado anexando um “?” após a declaração de tipo.
Quais problemas os opcionais resolvem no Swift?
Optionals são a solução do Swift para o problema de representar tanto um valor quanto a ausência de um valor. Um opcional pode conter um valor ou nil. Pense em um opcional como uma caixa: ele contém exatamente um valor ou está vazio. Quando não contém um valor, diz-se que contém nil.
Como os opcionais são implementados no Swift?
Optionals em Swift são na verdade muito mais do que uma marca no final de um tipo, eles são na verdade um enum. Essencialmente, Int? é a mesma coisa que Optional e é implementado diretamente no enum. … Você pode configurá-los manualmente com o enum, ou você pode deixar o enum fazer isso sozinho.
O que é empacotar e desempacotar no Swift?
Wrapping significa que o valor real é armazenado em uma estrutura externa lógica. Você não pode chegar a esse valor (emneste caso "moo") sem desembrulhar. No mundo Swift, é sempre Natal, e sempre há presentes - ou pelo menos variáveis - para desembrulhar. Você desempacota os valores adicionando pontos de exclamação.