当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


GO After用法及代码示例


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")
	}
}

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 After。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。