Tipos Swift
manipulação de Swift de tipos é semelhante a outros idiomas, mas cada língua tem diferentes ênfases e regras. Em geral, estas regras têm a ver com as formas digitando devem ser aplicadas nos casos em que há uma ambigüidade. Quanto é que a linguagem (ou seu compilador ou tempo de execução biblioteca) fazer para garantir a compatibilidade do tipo? A abordagem da Swift a estas questões, como você verá, é diferente de outros idiomas.
Em termos gerais, Swift tem duas categorias de tipos. Na primeira categoria, quatro tipos são construídos na biblioteca padrão Swift, e estes estão disponíveis para você, sem mais delongas.
Na segunda categoria estão os tipos que você pode criar. Estas se dividem em três grupos:
estruturas (struct)
enumerações (enum)
aulas
Estruturas e enumerações são tipos básicos C, ao passo que as classes estão no centro da programação orientada a objeto. Todos estes dados permitem agrupar em um elemento que pode ser atribuído às variáveis (ou constantes) e passou por aí com uma simples instrução de atribuição.
Se você não está acostumado a usar estruturas, enumerações, e até mesmo aulas, vale a pena tomar o tempo para aprender sobre eles. Embora possa demorar um pouco para você se acostumar a usar esses tipos complexos, vale a pena. O ponto é, usando uma complexa estrutura de dados, você pode reduzir a quantidade de código que você tem que escrever, porque grande parte da complexidade é na estrutura de dados, em vez de no seu código.