Indekser i Dart
Stryg for at vise menuen
Hvert element i en List eller String har en unik adresse kaldet et indeks. Indekser starter fra 0 det første element har indeks 0, det andet har indeks 1, og så videre.
Du kan hente et element fra listen ved at bruge dets indeks med følgende syntaks.
main.dart
1234void main() { List<String> names = ["Bob", "John"]; print(names[1]); // John }
Dart tillader ændring af værdien for et element i en List. Med andre ord kan du omskrive værdien af et List-element.
main.dart
12345void main() { List cars = ["BMW", "Porsche", "Ford"]; cars[0] = "Toyota"; print(cars); // ["Toyota", "Porsche", "Ford"] }
Eksemplet ovenfor opdaterer værdien af List-elementet med indeks 0. Outputtet af koden vil være − ["Toyota", "Porsche", "Ford"]. En String har også indekser.
main.dart
1234void main() { String user = "Alex"; print(user[0]); }
Den eneste forskel mellem indekser i en String og indekser i en List er, at i lister kan vi opdatere værdier på disse adresser, mens vi ikke kan gøre det i strenge.
1. Vælg elementet ved indeks 1 i strengen 'Codefinity'.
2. Hvad vil følgende kode udskrive?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat