Kotlin में switch-case कैसे लागू करें: समानताएँ और उदाहरण
नमस्ते साथियों! मैंने Java के बाद Kotlin सीखना शुरू किया है और एक समस्या का सामना किया: Kotlin में switch-case ऑपरेटर नहीं है। Java में मैं इसका उपयोग अक्सर एक वेरिएबल के विभिन्न मानों को संसाधित करने के लिए करता था, जैसे सप्ताह के दिन या ऑर्डर स्थिति के आधार पर कार्य चुनना।
Java में मैं इस तरह लिखता था:
```java
int day = 3;
String dayName;
switch (day) {
case 1:
dayName = "सोमवार";
break;
case 2:
dayName = "मंगलवार";
break;
case 3:
dayName = "बुधवार";
break;
default:
dayName = "अज्ञात दिन";
}
```
जब मैंने Kotlin में वही लिखने की कोशिश की, तो कंपाइलर ने त्रुटि दी: "Unresolved reference: switch"। मैंने गूगल किया और पता चला कि Kotlin में switch-case के बजाय when का उपयोग किया जाता है। लेकिन मुझे जो उदाहरण मिले, वे मेरी अपेक्षा से अधिक जटिल लगे। उदाहरण के लिए, मैंने देखा कि when का उपयोग बिना आर्गुमेंट के, विभिन्न टाइप के साथ और यहाँ तक कि रेंज के साथ भी किया जा सकता है।
मेरा विशिष्ट प्रश्न: switch-case को when से कैसे बदलें?