Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Indeksit Dartissa | Muuttujat ja tietotyypit Dartissa
Johdanto Dartiin

bookIndeksit Dartissa

Pyyhkäise näyttääksesi valikon

Jokaisella List- tai String-alkiolla on yksilöllinen osoite, jota kutsutaan indeksiksi. Indeksit alkavat nollasta eli ensimmäisellä alkiolla on indeksi 0, toisella indeksi 1 ja niin edelleen.

Listan alkiota voidaan hakea sen indeksin avulla seuraavalla syntaksilla.

main.dart

main.dart

copy
1234
void main() { List<String> names = ["Bob", "John"]; print(names[1]); // John }

Dart mahdollistaa arvon muuttamisen List-listan alkiossa. Toisin sanoen, voit kirjoittaa uudelleen List-alkion arvon.

main.dart

main.dart

copy
12345
void main() { List cars = ["BMW", "Porsche", "Ford"]; cars[0] = "Toyota"; print(cars); // ["Toyota", "Porsche", "Ford"] }

Yllä oleva esimerkki päivittää List-alkion arvon, jonka indeksi on 0. Koodin tuloste on − ["Toyota", "Porsche", "Ford"]. Myös String-tyyppisillä arvoilla on indeksit.

main.dart

main.dart

copy
1234
void main() { String user = "Alex"; print(user[0]); }
Note
Huomio

Ainoa ero indeksien välillä String- ja List-tyypeissä on se, että listoissa voimme päivittää arvoja näissä osoitteissa, kun taas merkkijonoissa emme voi.

1. Valitse merkkijonon 'Codefinity' indeksiin 1 kuuluva alkio.

2. Mitä seuraava koodi tulostaa?

question mark

Valitse merkkijonon 'Codefinity' indeksiin 1 kuuluva alkio.

Valitse oikea vastaus

question mark

Mitä seuraava koodi tulostaa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 7
some-alt