Назад к задачам
Junior — Senior
4

Какой текст выведет консоль при запуске программы №25

Компании, где спрашивали:

Холодильник.руХолодильник.ру
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Укажите, какой вывод появится в консоли после выполнения приведённого 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        
        }
    }
}