刚接触golang,做了一个返回map的函数,不知道会不会内存泄露。如下代码
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
}
所以,我想知道是否有必要发布或释放 map ?或者做一些事情来避免内存泄漏。谢谢!
最佳答案
Go 是垃圾回收的,所以这里不可能有内存泄漏。
关于memory - 我是否需要从函数中释放或释放 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905109/