Go में फ़ंक्शन से कई मान कैसे लौटाएँ और tuples के बजाय क्या उपयोग करें?
सभी को नमस्ते! मैंने अभी-अभी Python के बाद Go सीखना शुरू किया है, और मुझे एक समस्या आई है। Python में मैं अक्सर tuples का उपयोग करता था, उदाहरण के लिए, फ़ंक्शन से एक साथ कई मान लौटाने या संबंधित डेटा के जोड़े को समूहित करने के लिए। उदाहरण के लिए:\n\n```python\ndef get_user():\n return ("Alice", 30)\n\nname, age = get_user()\n```\n\nलेकिन Go में मुझे कोई बिल्ट-इन "tuple" या "pair" type नहीं मिलता। दस्तावेज़ में लिखा है कि एक फ़ंक्शन कई मान लौटा सकता है, लेकिन यह बिल्कुल वैसा नहीं है। जब मैं ऐसा कुछ करने की कोशिश करता हूँ:\n\n```go\nfunc getUser() (string, int) {\n return "Alice", 30\n}\n\nfunc main() {\n name, age := getUser()\n fmt.Println(name, age) // यह काम करता है\n}\n```\n\nसब कुछ ठीक है, जब तक मैं परिणाम को केवल वेरिएबल्स में डीकंपोज़ करना चाहता हूँ। लेकिन क्या होगा अगर मैं परिणाम को सहेजना चाहूँ?