package main import ( "fmt" "time" ) func pinger(c chan string) { for i := 0; ; i++ { c <- "ping" } } func printer(c chan string) { for { msg := <- c fmt.Println(msg) time.Sleep(time.Second * 1) } } func main() { var c chan string = make(chan string) fmt.Println("declaration") go pinger(c) fmt.Println("after ping") go printer(c) fmt.Println("afer print") var input string fmt.Println("after input") fmt.Scanln(&input) fmt.Println("end") }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more