Go में मल्टीलाइन स्ट्रिंग्स सही तरीके से कैसे लिखें?
सभी को नमस्ते! मैंने Python के बाद Go सीखना शुरू किया है और लंबी स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना किया। Python में मैं मल्टीलाइन स्ट्रिंग्स के लिए ट्रिपल कोट्स का उपयोग करता था, उदाहरण के लिए:
```python
text = """यह एक मल्टीलाइन
स्ट्रिंग है Python में,
यह न्यूलाइन को संरक्षित करता है।"""
```
लेकिन Go में मुझे कोई विकल्प नहीं मिल रहा। मैंने ऐसे लिखने की कोशिश की:
```go
package main
import "fmt"
func main() {
text := "यह स्ट्रिंग
एक नई लाइन पर जारी है"
fmt.Println(text)
}
```
और मुझे कंपाइलेशन एरर मिला: `invalid syntax: unexpected newline in string literal`। कोड में कई लाइनों वाली स्ट्रिंग को सही तरीके से कैसे घोषित करें? क्या किसी विशेष कैरेक्टर या फंक्शन का उपयोग करना आवश्यक है? विशेष रूप से मुझे उस स्थिति में दिलचस्पी है जब स्ट्रिंग में HTML, SQL क्वेरीज़ या JSON हो — उन्हें एक लाइन में लिखना असुविधाजनक है।
मैंने `\n` कैरेक्टर को एस्केप करने की कोशिश की, लेकिन इससे पठनीयता की समस्या हल नहीं होती। क्या Go में heredoc या raw string literals जैसा कुछ है? पहले से धन्यवाद!