Отправка из горутины, чтение через select и доработка до range

ЗадачаJunior5 минпроверка — Спринтчто выведет и почему07-t027

В отдельной горутине отправляют значение в канал, а в основной читают его через select. Что выведет такой код? Вариант 2: доработайте так, чтобы несколько горутин-отправителей завершались через wg.Wait(), после чего канал закрывается (close(ch)), а чтение идёт не через select, а через range.

main.gogo
1ch := make(chan int)2go func() { ch <- 42 }()3select {4case v := <-ch:5	fmt.Println("got", v)6}
⌘ Enter — проверить