for select
statemet
Code
package main
import (
"fmt"
"time"
)
func main() {
ticker := time.NewTicker(1 * time.Second)
quit := make(chan string)
go func(){
time.Sleep(5 * time.Second)
close(quit)
}()
for {
select {
case <- ticker.C:
fmt.Println("Tick")
case <-quit:
fmt.Println("Quiting..")
return
}
}
}