Назад к задачам
Холодильник.руПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
4
Какой текст выведет консоль при запуске программы №25
Компании, где спрашивали:
Условие задачи
Укажите, какой вывод появится в консоли после выполнения приведённого Go‑кода.
import (
"fmt"
"time"
)
func main () {
signalCh := make(chan bool)
go func () {
time.Sleep(time.Second * 3)
fmt.Println("get normal signal")
signalCh <- false
}()
ticker := time.NewTicker(time.Second)
for {
select {
case <- ticker.C:
fmt.Println("ger interrupted signal")
signalCh <- true
case value := <-signalCh:
fmt.Printf("finish %t", value)
return
}
}
}