Kotlin Multiplatform Academy · Oppitunti

Oletusarvot ja avainten tyhjentäminen

Käsittele puuttuvat arvot ja nollaa tila siististi

Oppitunti 3/413 vaihetta

Oletusarvot ja avainten tyhjentäminen on ilmainen Kotlin Multiplatform Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/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 Kotlin Multiplatform Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Kotlin Multiplatform Academy-kurssilla on yhteensä 4 oppituntia.

Puuttuvia avaimia tulee vastaan

Uudessa asennuksessa avaimia ei vielä ole. Se, miten koodinne käsittelee puuttuvan arvon, ratkaisee, tuntuuko sovellus vakaalta vai kaatuuko se. 🛟

Oletusarvot apuun

Tavalliset getterit ottavat vastaan määrittämänne oletusarvon. Jos avain puuttuu, saatte virheen sijaan tämän varakäytön arvon.

val theme = settings.getString("theme", "light")

Null-arvon sallivat getterit

Haluatteko mieluummin tietää, onko arvoa koskaan asetettu? Käyttäkää OrNull-gettereitä, jotka palauttavat null-arvon, kun avain puuttuu.

val theme: String? = settings.getStringOrNull("theme")

Tarkistakaa ennen lukemista

Kysykää hasKey-metodilta, onko arvo olemassa. Tämä on hyödyllistä, kun puuttuminen itsessään merkitsee jotain, kuten ensimmäisellä käynnistyskerralla.

if (!settings.hasKey("onboarded")) showOnboarding()

Poistakaa yksi avain

Poistakaa yksittäinen arvo remove-metodilla. Avain katoaa, ja tulevissa luvuissa käytetään jälleen oletusarvoa.

settings.remove("theme")

Miinusoperaattori

Tähän on myös lyhyt muoto: miinus-operaattori poistaa avaimen samalla tavalla kuin remove-kutsun käyttäminen.

settings -= "theme"

Tyhjentäkää kaikki

Käyttäkää clear-metodia kaikkien avainten poistamiseen kerralla. Se sopii hyvin uloskirjautumiseen tai oletusasetusten palauttamiseen.

settings.clear()

Clear on tehokas

Olkaa varovaisia: clear poistaa kaikki kyseisen Settings-instanssin avaimet, ei vain omianne. Käyttäkää sitä vain todellisiin täydellisiin nollauksiin.

Laskekaa avaimet

size-ominaisuus kertoo tallennettujen avainten määrän, mikä on hyödyllistä diagnostiikassa ja testeissä.

val stored = settings.size

Oletusarvot ja puuttuminen

Oletusarvo ja tallennettu arvo voivat näyttää samanlaisilta. Kun erolla on merkitystä, valitkaa null-arvon salliva getter oletusarvon sijaan.

Nollatkaa siististi

Koostakaa nollauslogiikka yhteen jaettuun funktioon, jotta molemmat sovellukset tyhjentävät samat avaimet samalla tavalla.

fun resetPrefs(settings: Settings) {
    settings.remove("theme")
    settings.remove("username")
}

Pikatarkistus

Varmistetaan, miten puuttuva arvo tunnistetaan.

Kertaus

Käsittelette puuttuvia avaimia oletusarvoilla tai OrNull-gettereillä, tarkistatte olemassaolon hasKey-metodilla ja nollaatte tilan remove- tai clear-metodilla. Seuraavaksi tallennetaan todennustunniste. 🎉

Aloita maksutta

Opi Kotlin 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 ”Oletusarvot ja avainten tyhjentäminen” ilmainen?

Kyllä – oppitunnin ”Oletusarvot ja avainten tyhjentäminen” 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 Kotlin Multiplatform Academy-kurssin, päivitä CoddyKit PROhon. Kotlin Multiplatform Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Oletusarvot ja avainten tyhjentäminen”?

Käsittele puuttuvat arvot ja nollaa tila siististi Harjoittelet Kotlin Multiplatform Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Kotlin Multiplatform Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Kotlin Multiplatform Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Oletusarvot ja avainten tyhjentäminen”-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ä Kotlin Multiplatform Academy-oppitunnilla?

Kyllä. Jokainen Kotlin Multiplatform 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

  1. Miksi Settings-abstraktiota tarvitaan
  2. Tyypitettyjen arvojen lukeminen ja kirjoittaminen
  3. Oletusarvot ja avainten tyhjentäminen
  4. Autentikointitokenin turvallinen tallentaminen
← Takaisin: Kotlin Multiplatform Academy