func main() {
var cs CustomStruct
r := []byte{.......}
err:=proto.Unmarshal(r, &cs)
if err!=nil {
panic(err)
}
}
当我跑步时,我得到go build -gcflags="-m" ./...
已移至堆:自定义结构
但是,通过一个小的更改,它不会移动到堆中:
func main() {
var cs *CustomStruct
r := []byte{.......}
err:=proto.Unmarshal(r, cs)
if err!=nil {
panic(err)
}
}
现在,当我运行转义分析命令时,它并没有说它被移动到堆中。这到底是怎么回事?CustomStruct
波斯汪
饮歌长啸
相关分类