Avatar ·

Go में मल्टीलाइन स्ट्रिंग कैसे लिखें?

सभी को नमस्ते! मैंने अभी Go सीखना शुरू किया है और लंबी स्ट्रिंग के साथ काम करते समय एक समस्या का सामना किया। मुझे एक SQL query को वेरिएबल में स्टोर करना है, लेकिन वह कई लाइनों में फैला है। Python में मैं triple quotes का उपयोग करता था, लेकिन Go में यह syntax काम नहीं करता। यहाँ मैं क्या करने की कोशिश कर रहा हूँ: ```go query := "SELECT id, name, email \nFROM users \nWHERE active = true \nORDER BY name" ``` कंपाइलर एरर देता है: `syntax error: unexpected newline in string literal`। मैंने `+` के माध्यम से string concatenation का उपयोग करने की कोशिश की, लेकिन यह बोझिल लगता है: ```go query := "SELECT id, name, email " + "FROM users " + "WHERE active = true " + "ORDER BY name" ``` मैंने "raw strings" के बारे में भी सुना है जो backticks का उपयोग करते हैं, लेकिन मुझे यकीन नहीं है कि वे कैसे काम करते हैं। क्या Go में मल्टीलाइन स्ट्रिंग लिखने का कोई और सुंदर तरीका है? लंबे टेक्स्ट के साथ सही तरीके से कैसे काम करें, खासकर जब फ़ॉर्मेटिंग को बनाए रखना हो, जैसे JSON या SQL queries के लिए? उदाहरण के लिए आभारी रहूँगा।