Go lang,我不明白这个代码是做什么的
我是golang的noob,但我想更改一个源代码,它每分每秒都将数据写入数据库。我要找出代码中Tick的作用。config.SampleRate是整数=1,这意味着每分钟=每60秒Go lang,我不明白这个代码是做什么的,go,time,Go,Time,我是golang的noob,但我想更改一个源代码,它每分每秒都将数据写入数据库。我要找出代码中Tick的作用。config.SampleRate是整数=1,这意味着每分钟=每60秒 这个滴答声的全部内容和结尾部分:滴答声是围棋中的一个通道。如果查看,勾号应在每个时间间隔向通道发送一次内容,该时间间隔由代码中的time.Duration1000/config.Samplerate*time.millis秒指定。所以,如果我理解代码是错误的,因为如果我将Samplerate更改为10,那么它将在10
这个滴答声的全部内容和结尾部分:滴答声是围棋中的一个通道。如果查看,勾号应在每个时间间隔向通道发送一次内容,该时间间隔由代码中的time.Duration1000/config.Samplerate*time.millis秒指定。所以,如果我理解代码是错误的,因为如果我将Samplerate更改为10,那么它将在100ms时滴答作响,代码将分别在每6s和100ms执行一次?
i := 0
tick := time.Tick(time.Duration(1000/config.Samplerate) * time.Millisecond)
for {
// Restart the accumulator loop every 60 seconds.
if i > (60*config.Samplerate - 1) {
i = 0
//some code here
}
//some code there
}
<-tick
i++