讨论数量:
package main
import "fmt"
import "time"
func reveiveChan(c1 chan<- string) {
c1 <- "hello world"
}
func main() {
c1 := make(chan string)
go reveiveChan(c1)
for true {
time.Sleep(time.Second*1)
data :=<-c1
fmt.Println(data)
}
}
package main
import "fmt"
import "time"
func timer(d time.Duration) <-chan int {
c := make(chan int)
go func() {
time.Sleep(d)
c <- 1
}()
return c
}
func main() {
for i := 0; i < 24; i++ {
c := timer(1 * time.Second)
val := <-c
fmt.Println(val)
}
}
推荐文章: