package main | |
import "fmt" | |
func generate() chan int { | |
ch := make(chan int) | |
go func() { | |
for i := 0; ; i++ { | |
ch <- i // set breakpoint 1 here | |
} | |
}() | |
return ch | |
} | |
func main() { | |
integers := generate() | |
for i := 0; i < 100; i++ { // Print the first hundred integers. | |
fmt.Println(<-integers) // set breakpoint 2 here | |
} | |
} |