Video: The Great Gildersleeve: The Matchmaker / Leroy Runs Away / Auto Mechanics 2025
Del av Swift For Dummies Cheat Sheet
Fra og med 2015 er nesten alle kakao- og kakao-berøringsrammene skrevet i Objective-C, og Swift kan enkelt bruke dem. (Selvfølgelig kan det, dette var en av Swifts designmål.) Likevel fungerer noen aspekter av rammene godt i Swift, men kanskje ikke så elegant som du kanskje vil. Spesielt inkluderer disse problemene som er involvert med passerende poeng (brukt mye i mål-C-rammene) til og fra Swift.
Et relatert problem er bruken av null (som i null pointers). Swift adresserer dette problemet ved hjelp av valgfrie typer - typer som Int?, som er relatert til ikke-valgfrie typer som Int men som kan akseptere verdien av null. (Noen ganger blir valgfrie typer kalt nullable typer.) I Swift kan du pakke ut en valgfri for å håndtere den underliggende verdien som kan være null. Du pakker ut en valgfri verdi av typen Int? ved å bruke et utropstegn, som i myOptional!.
Selv om utviklere i Apple har jobbet med Swift i flere år, har de fleste programmører kun et halvt års erfaring med det nye språket. I denne korte tiden har mange utviklere lagt merke til at du fortsatt trenger å vite en god bit om Objective-C for å bruke Swift. Hvor mye du trenger å vite er vanskelig å si, siden stort sett alle som bruker Swift i dag, allerede er svært erfarne med Objective-C. De erfarne koderne legger merke til at stykkene med Objective-C ser gjennom Swift-koden.
Hvis du begynner på grunn av det, er det rettferdig å si at du trenger hvilke språkbrukere som kaller et passiv kunnskap om Objective-C (noe som betyr at du kan lese og forstå det) før du kan utvikle en aktiv kunnskap om Swift (som betyr at du kan lese, forstå og skrive det).
![Arbeider med både Swift og Objective-C-dummies <[SET:descriptionno]Fra begynnelsen av 2015, nesten alle sammen med både Swift og Objective-C Arbeider med både Swift og Objective-C-dummies <[SET:descriptionno]Fra begynnelsen av 2015, nesten alle sammen med både Swift og Objective-C](https://i.howtospotfake.org/img/big/no-programming-2018/working-with-both-swift-and-objective-c.jpg)