如何释放内存?

sus*_*ary 1 memory-management go

我有一个结构:

type xyz struct {
    x int
    y string
}

func f(){
    x := new(xyz) //allocating memory
}
Run Code Online (Sandbox Code Playgroud)

但我找不到任何方法来解除它.

  • 是不是需要在golang中解除分配?
  • 有没有关于内存分配/解除分配如何发生的有用文档?

Grz*_*Żur 13

Go是垃圾收集语言.您不必释放内存.

关于Go中内存分配和释放的文章.

  1. 垃圾收集
  2. 堆和堆栈分配
  3. 关于分配优化的讨论
  4. 变量分配