Tôi có thể để kênh Go mở mãi mãi (không bao giờ đóng kênh) nếu tôi không bao giờ kiểm tra trạng thái của kênh đó? Nó sẽ dẫn đến rò rỉ bộ nhớ? Mã sau có ổn không?
func (requestCh chan<- Request) GetResponse(data RequestData) Response {
reply := make(chan Response)
requestCh <- Request{data: data, replyCh: reply}
return <-reply
}