我是 Go 新手,最近开始学习。我遇到过股票行情指示器和计时器。在代码中,我们可以通过两种方式创建代码
throttler := time.Tick(time.Millisecond * 50)
<- throttler
throttler := time.NewTicker(time.Millisecond * 500)
<- throttler.C
除了语法之外,它们之间还有什么区别?
来自time.Tick 文档 https://godoc.org/time#Tick:
Tick 是 NewTicker 的便捷包装器,仅提供对滴答通道的访问。虽然 Tick 对于不需要关闭 Ticker 的客户端很有用,但请注意,如果没有办法关闭它,底层 Ticker 就无法被垃圾收集器恢复;它“泄漏”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)