Nyttige typeannoteringer
Tilføj typer, så Mojo kan optimere og opdage fejl.
Nyttige typeannoteringer er en gratis Mojo Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Mojo Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Mojo Academy-kurset indeholder 4 lektioner i alt.
Hvad er en typeannotation?
En typeannotation angiver en værdis type direkte i erklæringen, så både du og Mojo ved præcis, hvad den indeholder.
Annotér en var
Tilføj et kolon og typen efter navnet. Her lover : Int, at count kun vil indeholde hele tal.
var count: Int = 0Inferens kontra annotation
Uden en annotation udleder Mojo typen ud fra værdien. Når du selv skriver typen, gør du din hensigt tydelig og eksplicit.
var x = 5
var y: Int = 5Opdag fejl tidligt
En annotation lader Mojo afvise en forkert værdi ved kompilering. Hvis du tildeler tekst til en Int, bliver det straks en fejl.
var count: Int = "oops" # errorAnnotationer hjælper hastigheden
Når Mojo kender den nøjagtige type på forhånd, kan det generere hurtigere maskinkode i stedet for at kontrollere typer, mens programmet kører.
Annotér Floats og Bools
Annotationer fungerer for alle typer. Skriv Float64 eller Bool for præcist at dokumentere, hvad hver værdi er.
var ratio: Float64 = 0.5
var ok: Bool = TrueAnnotér Strings
Markér tekstværdier med String, så læseren straks kan se, at en var indeholder ord og ikke tal.
var name: String = "Ada"Annotationer som dokumentation
En type ved siden af et navn fortæller den næste læser, også dit fremtidige jeg, hvad der kan forventes, uden at læseren skal lede efter værdien.
Påkrævet i fn-funktioner
Strenge fn-funktioner kræver typeannotationer på deres parametre, og det er især her, denne vane betaler sig.
fn add(a: Int, b: Int):
print(a + b)Annotér ved grænseflader
Selv når inferens fungerer, bør du annotere de værdier, som andre er afhængige af. Tydelige typer ved grænseflader forebygger forvirring i din kode.
Typer er et sikkerhedsnet
Annotationer gør skjulte fejl til tydelige fejl og giver højere hastighed. Lidt typning nu sparer rigtig meget fejlfinding senere.
Hurtigt tjek
Du annoterer en var som Int, men prøver at tildele den teksten "oops". Hvad sker der i Mojo?
Opsamling
En typeannotation angiver en værdis type med et kolon, opdager fejl tidligt og hjælper Mojo med at køre hurtigere. 🎯
Lær Mojo med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Nyttige typeannoteringer” gratis?
Ja — alle 3 lektioner i læringssporet Mojo Academy, inklusive “Nyttige typeannoteringer”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Mojo Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Nyttige typeannoteringer”?
Tilføj typer, så Mojo kan optimere og opdage fejl. Du øver dig i Mojo Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Mojo Academy?
Der kræves ingen tidligere erfaring. Mojo Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.
Hvor lang tid tager lektionen “Nyttige typeannoteringer”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Mojo Academy-lektion?
Ja. Alle Mojo Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Deklarér værdier med var
- Int, Float og Bool
- Strenge og tekst
- Nyttige typeannoteringer