Kotlin में टर्नरी ऑपरेटर का उपयोग कैसे करें? (Java के ?: का एनालॉग)
सभी को नमस्ते! मैंने अभी Kotlin सीखना शुरू किया है और Java से आ रहा हूँ। Java में मैं छोटी शर्तों के लिए अक्सर टर्नरी ऑपरेटर का उपयोग करता था, उदाहरण के लिए:
```java
int max = (a > b) ? a : b;
```
लेकिन Kotlin में मुझे ऐसा syntax नहीं मिल रहा। जब मैं लिखता हूँ:
```kotlin
val max = (a > b) ? a : b
```
कंपाइलर error देता है। मैंने पढ़ा है कि Kotlin में टर्नरी ऑपरेटर नहीं है, लेकिन फिर छोटे सशर्त expressions कैसे लिखें? क्या हर बार पूरा if-else लिखना पड़ता है?
मुझे एक सरल समस्या हल करनी है: एक variable `score` है, और यह देखते हुए कि यह 50 से अधिक है या नहीं, मैं स्ट्रिंग "Pass" या "Fail" assign करना चाहता हूँ। Java में मैं लिखूंगा:
```java
String result = (score > 50) ? "Pass" : "Fail";
```
Kotlin में इसे संक्षिप्त और सही तरीके से कैसे करें? पहले से धन्यवाद!
<<>>
Kotlin में टर्नरी ऑपरेटर क्यों नहीं है?
Kotlin ने जानबूझकर Java/JavaScript के क्लासिकल टर्नरी ऑपरेटर ?: (condition ? trueValue : falseValue) को छोड़ दिया। कारण