package main import ( "fmt" "time" ) func walkerStatus(stop chan struct{}) { tick := time.Tick(time.Second) for { fmt.Printf("\r%d files %d directories", WalkerFiles, WalkerDirs) select { case <-tick: case <-stop: close(stop) return } } }