Oletusarvot ja avainten tyhjentäminen
Käsittele puuttuvat arvot ja nollaa tila siististi
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.sizeOletusarvot 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. 🎉
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
- Miksi Settings-abstraktiota tarvitaan
- Tyypitettyjen arvojen lukeminen ja kirjoittaminen
- Oletusarvot ja avainten tyhjentäminen
- Autentikointitokenin turvallinen tallentaminen