Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
6
Пример использования канала и горутины в Go
Компании, где спрашивали:
Lamoda Tech
Условие задачи
Какой вывод будет у следующей программы на Go?
package main
import (
"fmt"
"time"
)
func main() {
dataCh := make(chan int)
go func() {
dataCh <- 1
}()
time.Sleep(time.Millisecond * 500)
close(dataCh)
for val := range dataCh {
fmt.Println(val)
}
time.Sleep(time.Millisecond * 100)
}