package main

import "fmt"

func main() {
	numbers := make(chan int)

	go func() {
		defer close(numbers)
		for number := 1; number <= 3; number++ {
			numbers <- number
		}
	}()

	for number := range numbers {
		fmt.Println(number)
	}
}
