Nilai Bawaan & Menghapus Kunci
Tangani nilai yang hilang dan setel ulang status dengan rapi
Nilai Bawaan & Menghapus Kunci adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Kunci yang Hilang Bisa Terjadi
Saat instalasi baru, belum ada kunci yang tersedia. Cara kode Anda menangani nilai yang hilang menentukan apakah aplikasi terasa andal atau justru mengalami kerusakan. 🛟
Nilai Bawaan sebagai Solusi
Pengambil nilai biasa menerima nilai bawaan yang Anda berikan. Jika kunci tidak ada, Anda mendapatkan nilai pengganti tersebut, bukan kesalahan.
val theme = settings.getString("theme", "light")Pengambil Nilai yang Dapat Bernilai Null
Ingin mengetahui apakah suatu nilai pernah ditetapkan? Gunakan pengambil nilai OrNull, yang mengembalikan null ketika kunci tidak ada.
val theme: String? = settings.getStringOrNull("theme")Periksa Sebelum Membaca
Tanyakan kepada hasKey apakah suatu nilai tersedia. Ini berguna ketika ketiadaan nilai itu sendiri memiliki arti, misalnya saat aplikasi pertama kali dijalankan.
if (!settings.hasKey("onboarded")) showOnboarding()Hapus Satu Kunci
Hapus satu nilai dengan remove. Kunci tersebut akan hilang dan pembacaan berikutnya akan kembali menggunakan nilai bawaan.
settings.remove("theme")Operator Minus
Ada juga bentuk singkatnya: operator minus menghapus kunci, sama seperti memanggil remove.
settings -= "theme"Hapus Semuanya
Gunakan clear untuk menghapus semua kunci sekaligus. Ini cocok untuk keluar dari akun atau mengembalikan semua nilai ke bawaan.
settings.clear()Clear Sangat Kuat
Berhati-hatilah: clear menghapus setiap kunci dalam instance Settings tersebut, bukan hanya kunci milik Anda. Gunakan hanya untuk pengaturan ulang menyeluruh.
Hitung Jumlah Kunci
Properti size memberi tahu jumlah kunci yang tersimpan, yang berguna untuk diagnosis atau pengujian.
val stored = settings.sizeNilai Bawaan vs Ketiadaan
Nilai bawaan dan nilai yang tersimpan dapat terlihat sama. Jika perbedaannya penting, pilih pengambil nilai nullable daripada pengambil nilai dengan bawaan.
Atur Ulang dengan Bersih
Bungkus logika pengaturan ulang dalam satu fungsi bersama agar kedua aplikasi menghapus kunci yang sama dengan cara yang sama.
fun resetPrefs(settings: Settings) {
settings.remove("theme")
settings.remove("username")
}Pemeriksaan Singkat
Mari pastikan cara mendeteksi nilai yang hilang.
Rangkuman
Anda menangani kunci yang hilang dengan nilai bawaan atau OrNull, memeriksa keberadaan dengan hasKey, dan mengatur ulang status dengan remove atau clear. Berikutnya: menyimpan token autentikasi. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Nilai Bawaan & Menghapus Kunci” gratis?
Ya — teks lengkap “Nilai Bawaan & Menghapus Kunci” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Nilai Bawaan & Menghapus Kunci”?
Tangani nilai yang hilang dan setel ulang status dengan rapi Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?
Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Nilai Bawaan & Menghapus Kunci” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?
Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengapa Abstraksi Pengaturan Diperlukan
- Membaca & Menulis Nilai Bertipe
- Nilai Bawaan & Menghapus Kunci
- Menyimpan Token Autentikasi dengan Aman