Est-il possible de laisser un canal Go ouvert pour toujours (sans jamais le fermer) si je ne vérifie jamais son état ? Cela va-t-il conduire à des fuites de mémoire ? Le code suivant est-il acceptable ?
func (requestCh chan<- Request) GetResponse(data RequestData) Response {
reply := make(chan Response)
requestCh <- Request{data: data, replyCh: reply}
return <-reply
}