Avatar ·

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) को छोड़ दिया। कारण