Video: Civic Type R Lowering Springs + More 2024
Swifts håndtering av typer ligner på andre språk, men hvert språk har forskjellige emner og regler. Generelt har disse reglene å gjøre med måtene å skrive må implementeres i tilfeller der det er tvetydighet. Hvor mye koster språket (eller dets kompilator eller kjøretidsbibliotek) for å sikre type kompatibilitet? Swifts tilnærming til disse problemene, som du ser, er forskjellig fra andre språk.
Swift har stort sett to kategorier av typer. I den første kategorien er fire typer bygget inn i Swift standardbiblioteket, og disse er tilgjengelige for deg uten videre.
I den andre kategorien er de typene du kan opprette. Disse faller inn i tre grupper:
-
strukturer (struct)
-
enumerasjoner (enum)
-
klasser
Strukturer og tall er grunnleggende C-typer, mens klasser er sentrale i objektorientert programmering. Alle disse lar deg gruppere data sammen i et element som kan tilordnes variabler (eller konstanter) og overføres med en enkel oppgaveoppgave.
Hvis du ikke er vant til å bruke strukturer, tall og klasser, er det verdt å ta deg tid til å lære om dem. Selv om det kan ta litt tid for deg å bli vant til å bruke disse komplekse typene, er det verdt det. Poenget er at ved hjelp av en kompleks datastruktur kan du redusere mengden kode du må skrive fordi mye av kompleksiteten er i datastrukturen i stedet for i koden din.