Sobes.tech
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.