关于go对象内存释放的问题

比如在一个函数a中,申请了以下几种对象。

func a(){

    aa := new(A)
    bb := make([]int, 100)
    cc := make(map[string]interface{})
}

这样当函数a被调用后,是否需要在内部释放这些对象?如果需要的话要怎么写呢?

共 4 个回复


shaun

不需要

# 0

perki

gc自己搞定

# 1

gtd138

如果想尽快释放掉,可以手动gc一下。

# 2

lzy7199

多谢各位大虾大神的回答

# 3