func main() {
c:=make(chan int)
ticker:=time.NewTicker(time.Second*1)
i:=0
go func() {
for{
<-ticker.C
i++
fmt.Println("i =",i)
if i==5{
c<-i
close(c)
ticker.Stop()
}
}
}()
for{
<-c
break
}
}
func main() {
c:=make(chan int)
ticker:=time.NewTicker(time.Second*1)
i:=0
go func() {
for{
<-ticker.C
i++
fmt.Println("i =",i)
if i==5{
c<-i
close(c)
ticker.Stop()
}
}
}()
for{
<-c
break
}
}