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

Do variables in a loop get garbage collected or do they stay in memory?

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

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

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

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