Перейти к содержимому

Почему так происходит?

go · basicsFlant / Флант - 4 (техничка)1 кв 2026не решено

Почему так происходит?

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 · (код без описания) →