我之所以有这个想法是因为看到标准库里的 `func Unmarshal(data []byte, v interface{}) error` 是这样的,并且传入任意结构体实例的指针给v, 就能解出对应的值。
我的例子的playground : [https://play.golang.org/p/-WQQvSNqcJv](https://play.golang.org/p/-WQQvSNqcJv)
为什么我这个例子不可以呢?我有试着去看 `Unmarshal` 的原码,无奈有些看不懂,求大神们指教。
最好能把我的playground的修改一下,那么我看的就更清楚了。
有疑问加站长微信联系(非本文作者)