7. Channelsexample
timerChan := make(chan time.Time)
go func() {
time.Sleep(deltaT) // wait for a while
timerChan <- time.Now() // send time on timerChan
}()
// [...] Do something else concurrently
// Receive will block until timerChan delivers.
completedAt := <-timerChan
7