循环中的变量是垃圾收集还是留在内存中?

时间:2015-08-19 03:07:20

标签: go garbage-collection

在循环结束后,这段代码中的变量是否被垃圾收集,或者我有多少sSteamId个变量永远浮在内存中?

如果是,我怎样才能更有效地做到这一点?我只需要sSteamId足够长的时间将int转换为string,然后将其附加到byte,然后就不再需要

for _, id := range steamIds {
        sSteamId := strconv.Itoa(id)
        requestURI = append(requestURI, ","+sSteamId...)
}

1 个答案:

答案 0 :(得分:1)

他们将获得GC,因为每次迭代都会丢失对它们的任何引用。