select на чтение и запись одного небуферизованного канала

Что выведетMiddleпроверка — Спринт07-t016

Что произойдёт при выполнении кода?

main.gogo
1package main2 3func main() {4	line := make(chan int)5 6	for n := 0; n < 9; n++ {7		select {8		case x := <-line:9			print(x)10		case line <- n:11		}12	}13}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.