我是否需要从功能中释放或释放地图?

时间:2015-01-12 15:12:07

标签: memory dictionary go

我是Golang的新手,我创建了一个返回地图的函数,但我不知道它是否会导致内存泄漏。代码如下

func ParseParams(data string) map[string]string {

    params := strings.Split(data, "&")

    m := make(map[string]string)

    for idx := range params {

        vals := strings.Split(params[idx], "=")
        m[vals[0]] = vals[1]
    }

    return m    
}

所以,我想知道是否有必要释放或释放地图?或做些什么来避免内存泄漏。谢谢!

1 个答案:

答案 0 :(得分:2)

Go被垃圾收集,所以这里不存在内存泄漏的可能性。