```go
var ch1 = make(chan []byte,4096)
func test() {
exit_sem := make(chan bool)
for{
select {
case pkg := <- ch1:
/*...*/
case flag := <-exit_sem:
/*...*/
case <-time.After(time.Second * 120):
}
}
}
```
pkg和flag这种 循环内部变量的空间会被自动释放吗,会不会造成内存一直增长?
如果普通变量会释放,那么循环内部创建了channel会被释放吗