Junior — Middle
Quale valore restituisce un canale chiuso in un linguaggio di programmazione?
sobes.tech AI
Risposta dell'AI
Nel linguaggio Go, leggendo da un canale chiuso, viene restituito il valore zero del tipo del canale e false come secondo valore di ritorno, se si utilizza la sintassi con due valori di ritorno. Questo permette di determinare che il canale è chiuso e non invierà più dati.
Esempio:
ch := make(chan int)
close(ch)
v, ok := <-ch
fmt.Println(v, ok) // Stampa: 0 false
Qui, v è il valore zero del tipo int (cioè 0), e ok è false, il che indica che il canale è chiuso.