1. 程式人生 > >golang中使用timer的三種方式

golang中使用timer的三種方式

// (A)
time.AfterFunc(5 * time.Minute, func() {
    fmt.Printf("expired")
}

// (B) create a Timer object
timer := time.NewTimer(5 * time.Minute)
<-timer.C
fmt.Printf("expired")

// (C) time.After() returns timer.C internally
<-time.After(5 * time.Minute)
fmt.Printf("expired")
//該程式碼片段來自於: http://www.sharejs.com/codes/go/7720