每间隔5s打印一句hello

// time_ticker
package main

import (
	"fmt"
	"time"
)

func main() {
	fmt.Println("Hello World!")

	interval := 5 * time.Second
	ticker := time.NewTicker(interval)

	for i := 0; i < 6; i++ {
		/* ticker.C是一个通道,时间到了,通道就可读了 */
		select {
		case <-ticker.C:
			fmt.Println(<-ticker.C, "hello")
		}
	}
}

输出结果

Hello World!
2019-04-04 13:16:09.601881 +0800 CST m=+10.005619032 hello
2019-04-04 13:16:19.602356 +0800 CST m=+20.005734375 hello
2019-04-04 13:16:29.600289 +0800 CST m=+30.003307220 hello
成功: 进程退出代码 0

定时器根据间隔时间写通道ticker.C, 所以可以监听通道ticker.C,一旦通道可读,就说明定时时间到了

最新文章

  1. Minor【 PHP框架】6.代理
  2. tyvj1125 JR&#39;s chop
  3. STMFD 和LDMFD指令
  4. JAVA CDI 学习(5) - 如何向RESTFul Service中注入EJB实例
  5. HDU2222
  6. editplus快捷键大全之editplus光标快捷键
  7. android开发 无预览定时拍照
  8. QQ网站如何检测对本地已经登录的qq用户
  9. Java对证书的操作
  10. 【 D3.js 高级系列 — 5.0 】 颜色
  11. poj2192(搜索)
  12. iOS开发——UIWebView
  13. 分布式基础通信协议:paxos,totem和gossip
  14. Contest 20141027 总结
  15. IOS webview iframe 宽度超出屏幕解决方案
  16. Sqoop导入到hdfs
  17. 前端修炼の道 | &lt;div&gt; 标签简介
  18. [Python] networkx入门 转
  19. 为何串口dma发送数据可能不完整
  20. UnicodeEncodeError: &#39;utf-8&#39; codec can&#39;t encode character &#39;\udce4&#39; in position 1: surrogates not allowed根本解决方法

热门文章

  1. Selenium实战(二)——调用JavaScript之execute_script()方法
  2. H5-IOS能否自动弹出软键盘
  3. RSA学习档案
  4. centos7 配置mailx使用外部smtp发送外网邮件
  5. ubuntu安装配置heirloom-mailx使用外部smtp发送外网email
  6. Python 绘图 cookbook
  7. Git仓库创建---克隆仓库---初始提交代码
  8. Extended Traffic LightOJ - 1074 spfa判断负环
  9. AcWing 11. 背包问题求方案数
  10. SQLyog怎么导入mysql数据库