Posted to tcl by jima at Mon Oct 14 16:44:10 GMT 2013view raw
- 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)
- go pinger(c)
- go printer(c)
- var input string
- fmt.Scanln(&input)
- }