Dart Academy · Lektion

Opret lister, og brug indeksering

Opret lister, og hent elementer efter position.

Lektion 1 af 413 trin

Opret lister, og brug indeksering er en gratis Dart Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Dart Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Dart Academy-kurset indeholder 4 lektioner i alt.

Hvad en List er

En List er en ordnet samling værdier, som du kan gemme i én variabel. Forestil dig den som en nummereret række kasser, hvor hver kasse gemmer ét element. 📦

Din første liste

Skriv en liste med kantede parenteser og kommaer. Litteralen nedenfor indeholder tre frugtnavne i præcis den rækkefølge, du skrev dem.

var fruits = ['apple', 'banana', 'cherry'];

Rækkefølgen bevares

Lister bevarer rækkefølgen. Det første element, du tilføjer, bliver ved med at være først, det sidste bliver ved med at være sidst, og når du udskriver listen, vises elementerne præcis, som du skrev dem.

print(fruits); // [apple, banana, cherry]

Indeks starter ved nul

Hvert element har en position, der kaldes dets indeks. Dart tæller fra 0, så det allerførste element ligger på indeks 0, ikke 1.

Læs via indeks

Hent ét element med kantede parenteser og dets indeks. Her går fruits[1] forbi det første element og giver dig 'banana'.

print(fruits[1]); // banana

Det sidste indeks

Det sidste indeks er altid ét mindre end antallet. En liste med tre elementer slutter ved indeks 2, så dens sidste element er fruits[2].

print(fruits[2]); // cherry

Antal elementer

Spørg en liste om dens størrelse med length. Den returnerer det samlede antal, hvilket er praktisk i løkker og ved grænsetjek.

print(fruits.length); // 3

Fejl ved indeks uden for intervallet

Hvis du bruger et indeks, der ikke findes, kastes en RangeError. Med tre elementer er indeks 3 ét skridt for langt og får programmet til at gå ned.

print(fruits[3]); // RangeError!

Typede lister

Du kan angive elementtypen på forhånd. En List af int accepterer kun heltal, så Dart opdager fejl, før du kører programmet.

List<int> scores = [10, 20, 30];

En tom liste

Start uden elementer, og udfyld listen senere med tomme kantede parenteser. Giv altid en tom liste en type, så Dart ved, hvad der må være i den.

List<String> names = [];

Praktiske genveje

Lister har også praktiske gettere. Brug first og last til at se på enderne uden selv at tælle indeksene.

print(fruits.first); // apple

Hurtigt tjek

Du har en liste med 5 elementer. Hvilket indeks peger på det sidste?

Opsummering

Godt arbejde! Du har oprettet lister med parenteser, læst elementer via indeks fra 0, kontrolleret length og undgået fejl ved indeks uden for intervallet. Lister er nu en del af din værktøjskasse. 🎉

Gratis at komme i gang

Lær Dart 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 “Opret lister, og brug indeksering” gratis?

Ja — hele teksten til “Opret lister, og brug indeksering” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Dart Academy-kurset, skal du opgradere til CoddyKit PRO. Dart Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Opret lister, og brug indeksering”?

Opret lister, og hent elementer efter position. Du øver dig i Dart 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å Dart Academy?

Der kræves ingen tidligere erfaring. Dart 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 1 af 4.

Hvor lang tid tager lektionen “Opret lister, og brug indeksering”?

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 Dart Academy-lektion?

Ja. Alle Dart 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. Opret lister, og brug indeksering
  2. Tilføj, fjern og opdatér elementer
  3. Søg i og sortér lister
  4. Transformér med map, where og toList
← Tilbage til Dart Academy