github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/select3.ng (about) 1 ch1 := make(chan int) 2 ch2 := make(chan int) 3 ch3 := make(chan int) 4 5 go func() { 6 ch3 <- 3 7 ch1 <- 1 8 }() 9 10 ok := false 11 12 select { 13 case <-ch1: 14 panic("ERROR-1") 15 case ch2 <- 1: 16 panic("ERROR-2") 17 case v, ok3 := <-ch3: 18 if !ok3 { 19 panic("ERROR-3") 20 } 21 if v == 3 { 22 ok = true 23 } 24 } 25 26 if ok { 27 print("OK") 28 }