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