Go में सबस्ट्रिंग निकालना: इंडेक्स द्वारा स्ट्रिंग का भाग कैसे प्राप्त करें?
```html
नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना किया। अन्य भाषाओं (जैसे Python या JavaScript) में मैं सबस्ट्रिंग प्राप्त करने के लिए `str[1:4]` जैसा कुछ करने का आदी हूँ। Go में मैंने समान सिंटैक्स आज़माया, लेकिन जो अपेक्षा था वह नहीं मिला।
यहाँ मेरा कोड है:
package main
import "fmt"
func main() {
str := "Привет, мир!"
sub := str[1:4]
fmt.Println(sub) // अपेक्षा: "рив", लेकिन कुछ अजीब मिलता है
}
"рив" के बजाय मुझे कुछ टूटे हुए कैरेक्टर दिखते हैं। मैंने पढ़ा है कि Go UTF-8 का उपयोग करता है, लेकिन समझ नहीं आता कि यह सबस्ट्रिंग निकालने को कैसे प्रभावित करता है। साथ ही मैंने ASCII स्ट्रिंग के साथ काम करने की कोशिश की:
str := "Hello, World!"
sub := str[1:4]
fmt.Println(sub) // आउटपुट "ell" — यह काम करता है!
सिरिलिक वर्णों के साथ समस्या क्यों होती है? कैसे करें
```