gpt4 book ai didi

go - 如何在不使用循环变量的情况下构建一个 tick for 循环

转载 作者:IT王子 更新时间:2023-10-29 01:48:55 32 4
gpt4 key购买 nike

我有一个持续运行一段时间的 for 循环,但我只是将它用作我希望每 10 分钟运行一次的函数。我怎样才能声明这个 for 循环而不必在循环内的某处使用“x”

interval := time.Tick(10 * time.Minute)

for x := range interval {
...code that does not use x
}

我已经尝试过重构 for 循环,但如果不专门使用“x”,它就无法运行,我知道我可以简单地在循环内使用“x”做一些事情,但我宁愿学习如何正确地实现它for 循环然后进行破解。

最佳答案

要么

for {
<-time.After(someTime)
// ...
}

interval := time.Tick(someTime)

for ; ; <-interval { // First interval == 0
// ...
}

interval := time.Tick(someTime)

for {
<-interval
// ...
}

关于go - 如何在不使用循环变量的情况下构建一个 tick for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16361346/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com