直接上代码
func main() {
a := make([]int, 3, 3)
fmt.Println(a) //[0 0 0]
func(a []int){
a = nil
}(a)
fmt.Println(a) //[0 0 0]
func(){
a = nil //闭包对外部环境是通过引用访问的,可以直接修改外部的值
}()
fmt.Println(a) //[0]
}