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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。