Video: 10 SNABBA FRISYRER (i samarbete med Nextory) 2024
Swifts hantering av typer liknar andra språk, men varje språk har olika inslag och regler. I allmänhet har dessa regler att göra med de sätt som skrivs måste genomföras i fall där det finns tvetydighet. Hur mycket kostar språket (eller dess kompilator eller runtime bibliotek) för att säkerställa typkompatibilitet? Swifts tillvägagångssätt på dessa problem, som du ser, skiljer sig från andra språk.
Swift har i stort sett två kategorier av typer. I den första kategorin är fyra typer inbyggda i Swift standardbiblioteket, och dessa är tillgängliga för dig utan ytterligare ado.
I den andra kategorin finns de typer som du kan skapa. Dessa faller i tre grupper:
-
strukturer (struct)
-
enumerations (enum)
-
klasser
Strukturer och uppräkningar är grundläggande C-typer, medan klasser är kärnan i objektorienterad programmering. Alla dessa låter dig gruppera data tillsammans i ett element som kan tilldelas variabler (eller konstanter) och skickas runt med ett enkelt uppdragsdeklaration.
Om du inte brukar använda strukturer, uppräkningar och jämn klasser är det värt att ta sig tid att lära sig om dem. Även om det kan ta lite tid för dig att vänja sig vid att använda dessa komplexa typer, är det värt det. Poängen är att med hjälp av en komplex datastruktur kan du minska mängden kod du måste skriva eftersom mycket av komplexiteten finns i datastrukturen istället för i din kod.