1 package main 2 3 func main() { 4 ch := chan int32{1} 5 ch <- 42 6 v := <-ch 7 if v == 42 { 8 println("PASS: buffered channel") 9 } else { 10 println("FAIL: buffered channel") 11 } 12 13 ch2 := chan int32{1} 14 ch2 <- 99 15 select { 16 case val := <-ch2: 17 if val == 99 { 18 println("PASS: select") 19 } else { 20 println("FAIL: select") 21 } 22 default: 23 println("FAIL: select took default") 24 } 25 } 26