Avatar ·

Go में स्लाइस (slice) की सामग्री को स्क्रीन पर कैसे प्रदर्शित करें?

सभी को नमस्कार! मैंने अभी-अभी Go सीखना शुरू किया है और एक सरल, लेकिन मेरे लिए समझ से परे समस्या का सामना किया है।

मैं स्लाइस की सामग्री को स्क्रीन पर प्रदर्शित करने की कोशिश कर रहा हूँ, लेकिन मानों के बजाय मुझे [0x...] जैसा कुछ अजीब मिल रहा है। यहाँ मेरा कोड है:

package main

import "fmt"

func main() {
    arr := []int{10, 20, 30, 40, 50}
    fmt.Println(arr)
}

जब मैं प्रोग्राम चलाता हूँ, तो यह [10 20 30 40 50] जैसा कुछ आउटपुट देता है — यह काम करता है! लेकिन जब मैं स्ट्रिंग या struct के स्लाइस को प्रदर्शित करने की कोशिश करता हूँ, तो सब कुछ टूट जाता है। यहाँ एक उदाहरण है:

package main

import "fmt"

type User struct {
    Name string
    Age  int
}

func main() {
    users := []User{
        {"Alice", 30},
        {"Bob", 25},
    }
    fmt.Println(users)
}