Avatar ·

كيفية طباعة محتوى هيكل (struct) في وحدة التحكم في Go؟

مرحباً بالجميع! لقد بدأت للتو في تعلم Go، وواجهت مشكلة في التصحيح. لقد أنشأت هيكل `User` يحتوي على الحقول `Name` و `Age` و `Email`. عندما أحاول طباعته في وحدة التحكم باستخدام `fmt.Println(user)`، أرى شيئاً مثل `{John 30 john@example.com}`، لكنه ليس مقروءاً جداً. خاصة عندما يكون الهيكل كبيراً أو يحتوي على هياكل متداخلة. إليك الكود الخاص بي: ```go package main import "fmt" type Address struct { City string Street string ZipCode int } type User struct { Name string Age int Email string Address Address } func main() { user := User{ Name: "John Doe", Age: 30, Email: "john@example.com", Address: Address{ City: "New York", Street: "5th Avenue", ZipCode: 10001, }, } fmt.Println(user) // يطبع: {John Doe 30 john@example.com {New York 5th Avenue 10001}} } ``` أريد رؤية أسماء الحقول و