初级会员
  • 第 7491 位会员
  • fenglangjuxu
  • 君临天下
  • 2017-02-20 07:01:59
  • Offline
  • 45 82

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • #4 @katsu 其实放那也没事 只是强迫症作怪 感觉golang的包文件占用空间太大了 就想清清
  • #2 @Vanson 这个功能 我知道 只是移除本项目不用的包 但是并没有删除吧? 我现在的做法是 全部删掉 项目build的时候 重新下载一遍项目需要的
  • 求解答
  • 评论了主题 select中default的疑惑
    ``` package main import ( "fmt" "time" ) func main() { times := 1 * time.Second dd := time.NewTicker(times) defer dd.Stop() for { //dd.Reset(times) select { case tt := <-dd.C: fmt.Println(tt) default: fmt.Println("default") } } } ``` ``` ➜ [/code/go/src/tools] go run del.go|grep -v 'default' 2019-09-26 14:13:07.884333 +0800 CST m=+1.003279203 2019-09-26 14:13:08.883453 +0800 CST m=+2.002433911 2019-09-26 14:13:09.884568 +0800 CST m=+3.003584212 ```
  • 评论了主题 select中default的疑惑
    问题不在default这里 应该是你的 Delay.Reset(times) 搞的鬼 你把这个去掉试试 如果你想 实现一秒打印一次 那你应该用这个 ``` time.NewTicker(times) ```