Avatar ·

Go में एक-पंक्ति if-else कैसे करें? टर्नरी ऑपरेटर

सभी को नमस्ते! मैंने अभी-अभी JavaScript और Python के बाद Go सीखना शुरू किया है, और एक समस्या का सामना करना पड़ा। उन भाषाओं में मैं एक पंक्ति में छोटे कंडीशनल एक्सप्रेशन लिखने का आदी था, उदाहरण के लिए:\n\nJavaScript में: `const status = age >= 18 ? "वयस्क" : "बच्चा";`\nPython में: `status = "वयस्क" if age >= 18 else "बच्चा"`\n\nयह सरल असाइनमेंट के लिए बहुत सुविधाजनक है। लेकिन Go में मुझे कोई समान विकल्प नहीं मिल रहा है। मैंने कुछ इस तरह लिखने की कोशिश की:\n\n```go\nstatus := age >= 18 ? "वयस्क" : "बच्चा"\n```\n\nलेकिन कंपाइलर एक एरर देता है। मैंने अलग-अलग विकल्प आज़माए, लेकिन कुछ भी काम नहीं करता। क्या वास्तव में Go में कोई टर्नरी ऑपरेटर नहीं है? तो फिर एक पंक्ति में सरल कंडीशन कैसे लिखूं? मुझे सामान्य चीजों के लिए भी पूरे if-else ब्लॉक लिखने पड़ रहे हैं, और कोड बहुत बोझिल हो जाता है।\n\nउदाहरण के लिए, मैं पहले वेरिएबल को एक वैल्यू असाइन करना चाहता हूं