Перейти к содержимому

Что будет в принте?

go · basicsHolodilnik / Холодильникне решено

Что будет в принте?

func main() {
sync := make(chan bool)
go func() {
fmt.Println("get normal signal ")
sync <- false
}()
ticker := time.NewTicker(time.Second)
for {
select {
case <-ticker.C:
fmt.Println("get interrupted signal ")
case value := <-sync:
fmt.Printf("finish %t ", value)
return
}
}
}

Источник: Holodilnik / Холодильник

← Нужно было сделать параллельную обработ… · Все задачи · Go · Что будет в принте? →