Types Swift

La manipulation de Swift de types est similaire à d'autres langues, mais chaque langue a des accents différents et des règles. En général, ces règles ont à faire avec les moyens tapant doit être mis en œuvre dans les cas où il ya ambiguïté. Combien la langue (ou son compilateur ou bibliothèque d'exécution) faire pour assurer la compatibilité de type? L'approche de Swift à ces questions, comme vous le verrez, est différent des autres langues.

D'une manière générale, Swift a deux catégories de types. Dans la première catégorie, quatre types sont construits dans la bibliothèque standard Swift, et ceux-ci sont disponibles pour vous sans plus tarder.

Dans la deuxième catégorie sont les types que vous pouvez créer. Ils se répartissent en trois groupes:

  • structures (struct)

  • (énumérationsENUM)

  • les classes

Structures et énumérations sont des types de base C, alors que les classes sont au cœur de la programmation orientée objet. Toutes ces données vous laissez de regrouper en un élément qui peut être affectée à des variables (ou constantes) et passé autour d'une simple instruction d'affectation.

Si vous n'êtes pas habitué à utiliser des structures, énumérations, et même des cours, il vaut la peine de prendre le temps d'apprendre à leur sujet. Bien que cela peut prendre un peu de temps pour vous habituer à l'utilisation de ces types complexes, ça vaut le coup. Le point est, en utilisant une structure de données complexe, vous pouvez réduire la quantité de code que vous avez à écrire parce que beaucoup de la complexité est dans la structure de données plutôt que dans votre code.