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

Что выведет? Почему? Что если не будем закрывать канал stopChan? Что будет если введем default?

go · channelsKaspersky / Касперский - 4не решено

Что выведет? Почему? Что если не будем закрывать канал stopChan? Что будет если введем default?

func main() {
msgChan := make(chan string, 1)
close(msgChan)
stopChan := make(chan struct{})
close(stopChan)
select {
case msgChan <- "msg ":
fmt.Println("msg sent ")
case <-stopChan:
fmt.Println("stop signal received ")
}
}

Источник: Kaspersky / Касперский - 4

← Из предыдущей задачи переписать код с у… · Все задачи · Go · Что выведет? Почему? Как проверить, что… →