Golang time.After() 函数及示例
在 Go 语言中,时间包提供确定时间和观察时间的功能。 After() 函数用于等待一段时间,然后在返回的通道中传递实际时间。此外,这个函数是在 time 包 中定义的。你需要导入 “time” 包以使用这些函数。
语法:
这里,d 是超时前的时间间隔,chan 是返回当前时间的通道。
返回值:它首先等待指定的时间,然后显示超时。
示例 1:
输出:
在上面的示例中,我们在 select 语句下使用了 “case” 语句,在通道上发送操作。此外,这里的超时将在 for 循环执行后的 3 秒显示。
示例 2:
输出:
这里,我们使用 “make” 关键字创建一个通道,然后像上面的示例那样,使用 select 语句下的 case 语句两次。第一个用于返回输出,第二个用于在通道上调用 After() 方法。之后,超时在预定时间内显示。