GO語言"time"包中"After"函數的用法及代碼示例。
用法:
func After(d Duration) <-chan Time
After 等待持續時間過去,然後在返回的通道上發送當前時間。它相當於 NewTimer(d).C。在定時器觸發之前,垃圾Collector不會恢複底層定時器。如果效率是一個問題,請改用NewTimer,如果不再需要計時器,請調用 Timer.Stop。
例子:
package main
import (
"fmt"
"time"
)
var c chan int
func handle(int) {}
func main() {
select {
case m := <-c:
handle(m)
case <-time.After(10 * time.Second):
fmt.Println("timed out")
}
}
相關用法
- GO AppendRune用法及代碼示例
- GO Atan2用法及代碼示例
- GO AppendQuoteRune用法及代碼示例
- GO Atan用法及代碼示例
- GO AppendInt用法及代碼示例
- GO Acos用法及代碼示例
- GO Acosh用法及代碼示例
- GO AppendBool用法及代碼示例
- GO Asinh用法及代碼示例
- GO As用法及代碼示例
- GO Asin用法及代碼示例
- GO Atoi用法及代碼示例
- GO AppendQuoteToASCII用法及代碼示例
- GO AppendFloat用法及代碼示例
- GO Add32用法及代碼示例
- GO Add64用法及代碼示例
- GO AppendQuoteRuneToASCII用法及代碼示例
- GO AppendQuote用法及代碼示例
- GO AppendUint用法及代碼示例
- GO Atanh用法及代碼示例
注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 After。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。