【发布时间】:2020-01-15 12:35:41
【问题描述】:
例如,如果我有一些type A struct { B string; C int },并且我有一个func foo(a A) *string { return &a.B },并且我用c := foo(a) 调用它,那么a 是否一定会保留在上下文中,直到c 可以收藏?
或者,如果我定义func foo1(a A) *string { s := a.B; return &s },这对何时可以收集A 有影响吗?
【问题讨论】:
标签: go garbage-collection