random_bitgen.go 231 B

1234567891011121314151617181920212223
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func main() {
  6. c := make(chan int)
  7. // consumer:
  8. go func() {
  9. for {
  10. fmt.Print(<-c, " ")
  11. }
  12. }()
  13. // producer:
  14. for {
  15. select {
  16. case c <- 0:
  17. case c <- 1:
  18. }
  19. }
  20. }