Video: Introduction to Swift: Types of data 2024
Swift's manier van typen is vergelijkbaar met andere talen, maar elke taal heeft andere accenten en regels. Over het algemeen hebben deze regels te maken met de manieren waarop typen moet worden geïmplementeerd in gevallen waarin er sprake is van dubbelzinnigheid. Hoeveel doet de taal (of de compiler- of runtime-bibliotheek) om de compatibiliteit van het type te garanderen? De aanpak van Swift voor deze problemen verschilt, zoals u zult zien, van andere talen.
In grote lijnen heeft Swift twee soorten categorieën. In de eerste categorie zijn vier typen ingebouwd in de standaardbibliotheek van Swift en deze zijn zonder meer beschikbaar voor u.
In de tweede categorie zijn de typen die u kunt maken. Deze vallen in drie groepen:
-
structuren (struct)
-
opsommingen (enum)
-
klassen
Structuren en opsommingen zijn basale C-typen, terwijl klassen de kern vormen van objectgeoriënteerd programmeren. Op deze manier kunt u gegevens samen groeperen tot een element dat kan worden toegewezen aan variabelen (of constanten) en worden doorgegeven met een eenvoudige toewijzingsinstructie.
Als je niet gewend bent om structuren, opsommingen en zelfs klassen te gebruiken, is het de moeite waard om de tijd te nemen om er meer over te leren. Hoewel het even kan duren voordat u gewend raakt aan het gebruik van deze complexe typen, is het de moeite waard. Het punt is, door een complexe gegevensstructuur te gebruiken, kunt u de hoeveelheid code die u moet schrijven verminderen, omdat veel van de complexiteit zich in de gegevensstructuur bevindt en niet in uw code.