Avatar ·

Kotlin में फंक्शन से कई मान कैसे लौटाएं (Swift का एनालॉग)

नमस्ते! मैं Swift से Kotlin पर आ रहा हूँ और एक अनपेक्षित समस्या का सामना किया है। Swift में मैं tuples का उपयोग करके फंक्शन से कई मान लौटाने का आदी हूँ। उदाहरण के लिए: ```swift func getUser() -> (name: String, age: Int) { return ("Alice", 30) } let user = getUser() print(user.name, user.age) ``` यह बहुत सुविधाजनक है: मैं बिना कोई अलग class या structure बनाए संबंधित डेटा लौटा सकता हूँ। लेकिन Kotlin में मुझे समान syntax नहीं मिल रहा है। मैंने कुछ इस तरह लिखने की कोशिश की: ```kotlin fun getUser(): (String, Int) { // कम्पाइलेशन एरर return ("Alice", 30) } ``` लेकिन compiler त्रुटि देता है। मैं समझता हूँ कि Kotlin में Pair और Triple हैं, लेकिन वे बोझिल लगते हैं, खासकर यदि तीन से अधिक fields हों। साथ ही, मुझे .first, .second के माध्यम से elements तक पहुँचना पड़ता है, जो...