1. Задача: Что выведет следующий код с оператором select, почему, что будет, если не закрывать канал stopChan, и что произойдет при добавлении default?
package main
import "fmt"
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")
}
}2. Почему в примере с…