Senior
¿Qué es la construcción `<-ch` en Go?
sobes.tech AI
Respuesta de la IA
La construcción <-ch en Go se utiliza para obtener el valor de un canal ch. Es una operación de lectura del canal que se bloquea hasta que aparece un valor en el canal.
Ejemplo:
ch := make(chan int)
func() {
ch <- 42 // enviando un valor al canal
}()
value := <-ch // leyendo el valor del canal, se bloquea hasta que el valor esté disponible
fmt.Println(value) // mostrará 42
Por lo tanto, <-ch es una sintaxis para obtener datos del canal, que asegura la sincronización entre goroutines.