// Language: Go
package main
import "fmt"
func worker(id int, ch chan<- string) {
ch <- fmt.Sprintf("worker %d done", id)
}
func main() {
ch := make(chan string, 3)
for i := 0; i < 3; i++ {
go worker(i, ch)
}
for i := 0; i < 3; i++ {
fmt.Println(<-ch)
}
}