• 免费注册  马上登录
  • 切换到窄版
  • go语言|go语言部落|go文库

    查看: 194|回复: 0

    go语言时间定tick

    [复制链接]

    16

    主题

    17

    帖子

    74

    积分

    网站编辑

    Rank: 8Rank: 8

    积分
    74
    发表于 2019-12-10 22:00:35 | 显示全部楼层 |阅读模式
    go语言时间定tick
    Tick是NewTicker的便捷包装,仅提供对滴答通道的访问。尽管Tick对于不需要关闭Ticker的客户端很有用,但是请注意,没有办法关闭它,底层的Ticker无法被垃圾收集器恢复;它“泄漏”。与NewTicker不同,如果d <= 0,则Tick将返回nil。
    time.Tick简单实例:
    package main


    import (
            "fmt"
            "time"
    )



    func main() {
            ticker := time.Tick(2 * time.Second) //定义一个2秒间隔的定时器
           for i := range ticker {
              fmt.Println(i) //每秒都会执行的任务
           }

    }







    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Go语言社区

    GMT+8, 2020-7-14 07:56 , Processed in 0.038278 second(s), 17 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表