Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Variabler i Dart | Variabler og Datatyper i Dart
Introduksjon til Dart

bookVariabler i Dart

Sveip for å vise menyen

En variabel er et navngitt område i minnet som lagrer verdier. Med andre ord fungerer den som en beholder for verdier i et program. En variabel må deklareres før bruk. Dart bruker var-nøkkelordet til dette formålet. Syntaksen for å deklarere en variabel vises nedenfor.

main.dart

main.dart

copy
123
void main() { var name = 'Alex'; // Variable with string value }

En variabel i Dart består av tre komponenter: type (f.eks. var), navn (f.eks. name) og verdi (f.eks. 'Alex'). Typen definerer datatypen, navnet er identifikatoren som brukes for å referere til variabelen, og verdien er de faktiske dataene som lagres i variabelen.

Regler for variabeldeklarasjon

  • Variabelnavn må være unike innenfor en kodeblokk;

  • Variabelnavn kan ikke være et nøkkelord (som var eller void);

  • Variabelnavn skal ikke starte med et tall;

  • Variabelnavn må ikke inneholde mellomrom eller spesialtegn, unntatt understrek (_) og dollartegn ($).

I dette tilfellet arbeider du med verdien som er lagret i variabelen:

main.dart

main.dart

copy
1234
void main() { var name = 'Bob'; print(name); }

Du kan skrive resultatet av en utregning eller sette sammen strenger i en variabel:

main.dart

main.dart

copy
1234
void main() { var age = 27 + 3; print(age); }

Nøkkelordet Var

Når du erklærer en variabel med var, angir du ikke eksplisitt hvilken type data som skal lagres i variabelen. Dart bestemmer automatisk hvilken datatype variabelen vil inneholde når den initialiseres.

main.dart

main.dart

copy
123
void main() { var age = 27; }

Med en slik initialisering vil variabelen age lagre heltallsverdier.

Vær oppmerksom på at etter at en variabel er initialisert med én datatyp, kan du ikke endre datatypen for variabelen!

main.dart

main.dart

copy
1234
void main() { var age = 10; age = 'ten'; // Error }

Du har skrevet verdien 28 til variabelen age, men kan ikke skrive String-verdien 28 til denne variabelen.

Typekontroll i Dart

Typekontroll i Dart sikrer at datatypene i koden din samsvarer med forventede typer. Dette bidrar til å forhindre feil som oppstår ved å tilordne verdier av feil type til variabler.

Note
Les mer

Dart bruker statisk typetilordning, noe som betyr at kompilatoren sjekker typene før koden kjøres. Dette gir større sikkerhet enn dynamisk typetilordning, som brukes i JavaScript.

Typeannotasjoner

For å forbedre lesbarheten og strukturen i koden, bruk typeannotasjoner. I stedet for nøkkelordet var, spesifiserer du variabelens datatypen.

Nedenfor vises en syntaks-sammenligning mellom typeannotasjon og nøkkelordet var.

Typeannotasjoner er valgfrie i Dart siden Dart vanligvis kan bestemme typen til en variabel ut fra startverdien. Det anbefales likevel å bruke typeannotasjoner, da det kan bidra til å forhindre feil og gjøre koden mer lesbar og forståelig.

question-icon

Definer en variabel.

Klikk eller dra`n`slipp elementer og fyll inn de tomme feltene

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 2
some-alt