Почему так происходит?
Условие
Заголовок раздела «Условие»Почему так происходит?
type Data struct { Age int `json:"age "` name string `json:"name "`}
func testData() { in := Data{33, "Ivan "} fmt.Printf("%#v\n ", in) // {Age:33, name:"Ivan "}
encoded, _ := json.Marshal(in) fmt.Println(string(encoded)) // {"age ":33}
var out Data json.Unmarshal(encoded, &out) fmt.Printf("%#v\n ", out) // {Age:33, name:""} - пустой name}
func main() { testData()}Решение
Заголовок раздела «Решение»Источник: Flant / Флант - 4 (техничка) · 1 кв 2026
← Что выведет программа? Исправьте ошибку. · Все задачи · Go · (код без описания) →