Listojen luominen ja indeksointi
Luo listoja ja käsittele alkioita sijainnin perusteella
Listojen luominen ja indeksointi on ilmainen Dart Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Dart Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Dart Academy-kurssilla on yhteensä 4 oppituntia.
Mikä lista on
Lista on järjestetty arvojoukko, jonka voi tallentaa yhteen muuttujaan. Ajatelkaa sitä numeroituna laatikkorivinä, jossa jokainen laatikko sisältää yhden alkion. 📦
Ensimmäinen listanne
Kirjoittakaa lista hakasulkeiden ja pilkkujen avulla. Alla oleva literaali sisältää kolme hedelmän nimeä täsmälleen kirjoittamassanne järjestyksessä.
var fruits = ['apple', 'banana', 'cherry'];Järjestys säilyy
Listat muistavat järjestyksen. Ensimmäisenä lisäämänne alkio pysyy ensimmäisenä ja viimeisenä lisätty viimeisenä. Kun lista tulostetaan, alkiot näkyvät juuri kirjoittamassanne järjestyksessä.
print(fruits); // [apple, banana, cherry]Indeksointi alkaa nollasta
Jokaisella alkiolla on paikka, jota kutsutaan sen indeksiksi. Dart laskee nollasta, joten ensimmäinen alkio on indeksissä 0, ei indeksissä 1.
Lukeminen indeksin avulla
Voitte poimia yhden alkion käyttämällä hakasulkeita ja sen indeksiä. Tässä fruits[1] ohittaa ensimmäisen alkion ja palauttaa arvon 'banana'.
print(fruits[1]); // bananaViimeinen indeksi
Viimeinen indeksi on aina yhtä pienempi kuin alkioiden määrä. Kolmen alkion lista päättyy indeksiin 2, joten sen viimeinen alkio on fruits[2].
print(fruits[2]); // cherryKuinka monta alkiota
Voitte kysyä listalta sen koon käyttämällä ominaisuutta length. Se palauttaa alkioiden kokonaismäärän, mikä on hyödyllistä silmukoissa ja rajojen tarkistuksessa.
print(fruits.length); // 3Alueen ulkopuoliset virheet
Jos käytätte indeksiä, jota ei ole olemassa, syntyy RangeError. Kolmen alkion listassa indeksi 3 on yhden askeleen liian suuri ja aiheuttaa kaatumisen.
print(fruits[3]); // RangeError!Tyypitetyt listat
Voitte ilmoittaa alkioiden tyypin etukäteen. List of int hyväksyy vain kokonaislukuja, joten Dart havaitsee virheet ennen ohjelman suorittamista.
List<int> scores = [10, 20, 30];Tyhjä lista
Voitte aloittaa tyhjästä ja täyttää listan myöhemmin tyhjien hakasulkeiden avulla. Antakaa tyhjälle listalle aina tyyppi, jotta Dart tietää, mitä siihen kuuluu.
List<String> names = [];Käteviä oikoteitä
Listat tarjoavat myös käteviä getter-ominaisuuksia. Käyttäkää ominaisuuksia first ja last listan päiden tarkistamiseen ilman indeksien laskemista.
print(fruits.first); // applePikatarkistus
Teillä on viiden alkion lista. Mikä indeksi viittaa viimeiseen alkioon?
Kertaus
Hienoa työtä! Rakensitte listoja hakasulkeilla, luitte alkioita indeksin index avulla nollasta alkaen, tarkistitte pituuden ja vältitte aluevirheet. Listat kuuluvat nyt työkalupakkiinne. 🎉
Opi Dart tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Listojen luominen ja indeksointi” ilmainen?
Kyllä – oppitunnin ”Listojen luominen ja indeksointi” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Dart Academy-kurssin, päivitä CoddyKit PROhon. Dart Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Listojen luominen ja indeksointi”?
Luo listoja ja käsittele alkioita sijainnin perusteella Harjoittelet Dart Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Dart Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Dart Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”Listojen luominen ja indeksointi”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Dart Academy-oppitunnilla?
Kyllä. Jokainen Dart Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Listojen luominen ja indeksointi
- Alkioiden lisääminen, poistaminen ja päivittäminen
- Listojen haku ja lajittelu
- Muunnokset map-, where- ja toList-toiminnoilla