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) { // Compilation error
return ("Alice", 30)
}
```
लेकिन compiler error दे रहा है। मैं समझता हूँ कि Kotlin में Pair और Triple हैं, लेकिन वे बोझिल लगते हैं, खासकर यदि तीन से अधिक fields हों। साथ ही, मुझे .first, .second के माध्यम से elements तक पहुँचना पड़ता है, जो