请教一个 go 语言的问题
資深大佬 : rimutuyuan 20
type Person struct { Name string `json:"name"` } var p *Person s := `{"name": "123"}` fmt.Println(json.Unmarshal([]byte(s), p)) // 报错 fmt.Println(json.Unmarshal([]byte(s), &p)) // 成功
var 声明变量,p 应该是 nil,为什么取地址 json 反序列化反而成功了,不是很理解。
大佬有話說 (4)