Defaults और Keys साफ़ करना
अनुपस्थित मान सँभालें और स्थिति को साफ़-सुथरे ढंग से रीसेट करें
Defaults और Keys साफ़ करना, CoddyKit पर Kotlin Multiplatform Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 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 इंस्टेंस की हर कुंजी मिटाता है, केवल आपकी कुंजियाँ नहीं। इसे पूरी तरह रीसेट करने के लिए ही इस्तेमाल करें।
कुंजियाँ गिनें
size प्रॉपर्टी बताती है कि कितनी कुंजियाँ संग्रहीत हैं, जो डायग्नॉस्टिक्स या परीक्षणों के लिए उपयोगी है।
val stored = settings.sizeडिफ़ॉल्ट मान बनाम अनुपस्थिति
डिफ़ॉल्ट मान और संग्रहीत मान एक जैसे दिख सकते हैं। जब यह अंतर महत्वपूर्ण हो, तो डिफ़ॉल्ट मान के बजाय नल योग्य गेटर चुनें।
साफ़ तरीके से रीसेट करें
रीसेट का तर्क एक साझा फ़ंक्शन में रखें, ताकि दोनों ऐप समान कुंजियों को समान तरीके से साफ़ करें।
fun resetPrefs(settings: Settings) {
settings.remove("theme")
settings.remove("username")
}त्वरित जाँच
आइए पक्का करें कि गायब मान का पता कैसे लगाया जाता है।
पुनरावलोकन
आप डिफ़ॉल्ट मान या OrNull से गायब कुंजियों को संभालते हैं, hasKey से मौजूदगी जाँचते हैं और remove या clear से स्थिति रीसेट करते हैं। अगला विषय: प्रमाणीकरण टोकन संग्रहीत करना। 🎉
एआई शिक्षक के साथ Kotlin सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “Defaults और Keys साफ़ करना” पाठ निःशुल्क है?
हाँ—“Defaults और Keys साफ़ करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Kotlin Multiplatform Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Kotlin Multiplatform Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Defaults और Keys साफ़ करना” में मैं क्या सीखूँगा?
अनुपस्थित मान सँभालें और स्थिति को साफ़-सुथरे ढंग से रीसेट करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Kotlin Multiplatform Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Kotlin Multiplatform Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Kotlin Multiplatform Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“Defaults और Keys साफ़ करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Kotlin Multiplatform Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Kotlin Multiplatform Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Settings Abstraction क्यों आवश्यक है
- Typed Values पढ़ें और लिखें
- Defaults और Keys साफ़ करना
- Auth Token सुरक्षित रूप से संग्रहीत करें