0Pricing
Kotlin Multiplatform Academy · บทเรียน

ค่าเริ่มต้นและการล้างคีย์

จัดการค่าที่หายไปและรีเซ็ตสถานะอย่างเรียบร้อย

ค่าเริ่มต้นและการล้างคีย์ เป็นบทเรียน Kotlin Multiplatform Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Multiplatform Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน

คีย์ที่หายไปเกิดขึ้นได้

เมื่อติดตั้งแอปใหม่ จะยังไม่มีคีย์ใดอยู่เลย วิธีที่โค้ดจัดการกับค่าที่หายไปจะเป็นตัวกำหนดว่าแอปจะดูมั่นคงหรือหยุดทำงาน 🛟

ค่าเริ่มต้นช่วยได้

ตัวอ่านค่าแบบทั่วไปจะรับค่าเริ่มต้นที่คุณระบุ หากไม่มีคีย์อยู่ ระบบจะส่งคืนค่าทดแทนนั้นแทนที่จะเกิดข้อผิดพลาด

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

ตัวอ่านค่าที่เป็นค่าว่างได้

หากต้องการทราบว่าค่าเคยถูกกำหนดไว้หรือไม่ โปรดใช้ตัวอ่านค่า OrNull ซึ่งจะส่งคืนค่า null เมื่อไม่พบคีย์

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

ตรวจสอบก่อนอ่าน

ใช้ hasKey เพื่อตรวจสอบว่ามีค่าอยู่หรือไม่ มีประโยชน์เมื่อการไม่มีค่านั้นมีความหมายในตัวเอง เช่น การเปิดแอปครั้งแรก

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

ลบคีย์เดียว

ลบค่าเพียงค่าเดียวด้วย remove คีย์นั้นจะหายไป และการอ่านครั้งต่อไปจะกลับไปใช้ค่าเริ่มต้นอีกครั้ง

settings.remove("theme")

ตัวดำเนินการลบ

ยังมีรูปแบบย่อด้วย นั่นคือตัวดำเนินการลบจะลบคีย์เช่นเดียวกับการเรียกใช้ remove

settings -= "theme"

ล้างทุกอย่าง

ใช้ clear เพื่อล้างคีย์ทั้งหมดในครั้งเดียว เหมาะสำหรับการออกจากระบบหรือการคืนค่าทั้งหมดเป็นค่าเริ่มต้น

settings.clear()

clear มีผลมาก

โปรดระวัง: clear จะลบทุกคีย์ในอินสแตนซ์ Settings นั้น ไม่ใช่เฉพาะคีย์ของคุณ จึงควรใช้เฉพาะเมื่อต้องการคืนค่าทั้งหมดจริง ๆ

นับจำนวนคีย์

คุณสมบัติขนาดจะแจ้งจำนวนคีย์ที่จัดเก็บไว้ ซึ่งมีประโยชน์สำหรับการวินิจฉัยหรือการทดสอบ

val stored = settings.size

ค่าเริ่มต้นกับการไม่มีค่า

ค่าเริ่มต้นและค่าที่จัดเก็บไว้อาจดูเหมือนกัน หากความแตกต่างนี้มีความสำคัญ โปรดเลือกตัวอ่านค่าแบบเป็นค่าว่างได้แทนตัวอ่านค่าที่มีค่าเริ่มต้น

รีเซ็ตอย่างเป็นระเบียบ

รวมตรรกะการรีเซ็ตไว้ในฟังก์ชันที่ใช้ร่วมกัน เพื่อให้ทั้งสองแอปล้างคีย์เดียวกันด้วยวิธีเดียวกัน

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

ตรวจสอบอย่างรวดเร็ว

มายืนยันกันว่าวิธีตรวจจับค่าที่หายไปทำอย่างไร

สรุป

คุณจัดการคีย์ที่หายไปด้วยค่าเริ่มต้นหรือ OrNull ตรวจสอบการมีอยู่ด้วย hasKey และรีเซ็ตสถานะด้วย remove หรือ clear ขั้นถัดไป: การจัดเก็บโทเค็นยืนยันตัวตน 🎉

คำถามที่พบบ่อย

บทเรียน “ค่าเริ่มต้นและการล้างคีย์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ค่าเริ่มต้นและการล้างคีย์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Multiplatform Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ค่าเริ่มต้นและการล้างคีย์”

จัดการค่าที่หายไปและรีเซ็ตสถานะอย่างเรียบร้อย คุณปฏิบัติ Kotlin Multiplatform Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Multiplatform Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Multiplatform Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “ค่าเริ่มต้นและการล้างคีย์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Kotlin Multiplatform Academy นี้ได้ไหม

ได้ บทเรียน Kotlin Multiplatform Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เหตุผลที่ต้องมีนามธรรมสำหรับการตั้งค่า
  2. อ่านและเขียนค่าตามชนิดข้อมูล
  3. ค่าเริ่มต้นและการล้างคีย์
  4. จัดเก็บโทเค็นการยืนยันตัวตนอย่างปลอดภัย
← กลับไปที่ Kotlin Multiplatform Academy