1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package clock import "time" type Ticker interface { C() <-chan time.Time Stop() } type realTicker struct { t *time.Ticker } func (t *realTicker) C() <-chan time.Time { return t.t.C } func (t *realTicker) Stop() { t.t.Stop() }