Фоновая горутина читает небуферизованный канал через range и печатает каждое значение, main отправляет два сообщения подряд и выходит. Что окажется в stdout?
range
main
1package main2 3import "fmt"4 5func sendTwice() {6 line := make(chan string)7 go func() {8 for item := range line {9 fmt.Println("processed:", item)10 }11 }()12 line <- "evt-a"13 line <- "evt-b"14}15 16func main() {17 sendTwice()18}