Mojo Academy · Lektion

Nyttige typeannoteringer

Tilføj typer, så Mojo kan optimere og opdage fejl.

Lektion 4 af 413 trin

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 = 0

Inferens 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 = 5

Opdag 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"  # error

Annotationer 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 = True

Annoté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. 🎯

Gratis at komme i gang

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

  1. Deklarér værdier med var
  2. Int, Float og Bool
  3. Strenge og tekst
  4. Nyttige typeannoteringer
← Tilbage til Mojo Academy