Sobes.tech
Back to tasks
Junior — Senior
112

Какой вывод получим при запуске программы №60

Companies where asked:
YadroYadro

Task condition

livecode

Разберём, какой текст будет напечатан в консоль после выполнения следующей Go‑программы:

import ("fmt"
        "time")

func main() {
    {
        sharedMap := make(map[int]bool)
        go func() {
            sharedMap[1] = true
        }()
        go func() {
            sharedMap[1] = true
        }()
        go func() {
            sharedMap[1] = false
        }()
        
        time.Sleep(1 * time.Second)
        fmt.Println("%v", sharedMap[1])
    }
}

Вопрос: какое значение будет выведено на экран?