Timer 如何使用围棋时间。勾选?

Timer 如何使用围棋时间。勾选?,timer,go,Timer,Go,我想每隔一段时间打印一些东西。 但是我的代码不工作,它抛出了一个关于死锁的异常 你能帮我吗 Play.golang.org有一些严格的规则来保护它。如果您在本地运行此程序,它会工作。Play.golang.org有一些严格的规则来保护它。如果您在本地运行此功能,它将正常工作。您可以尝试: 您可以尝试: 当我在本地编译和运行它时,这段代码对我来说很好。org对可以在那里运行的代码有一些严格的规则。无限循环往往不在允许的范围内。尝试将代码放入文件中,然后使用go run main.go对其进行测试。

我想每隔一段时间打印一些东西。 但是我的代码不工作,它抛出了一个关于死锁的异常

你能帮我吗


Play.golang.org有一些严格的规则来保护它。如果您在本地运行此程序,它会工作。

Play.golang.org有一些严格的规则来保护它。如果您在本地运行此功能,它将正常工作。

您可以尝试:

您可以尝试:


当我在本地编译和运行它时,这段代码对我来说很好。org对可以在那里运行的代码有一些严格的规则。无限循环往往不在允许的范围内。尝试将代码放入文件中,然后使用go run main.go对其进行测试。是的,你是对的。我已经在本地试用过了,而且确实有效。顺便说一下,我发现有人改进了我的帖子——我指的是英语语法。对此我真的很高兴。所以,感谢所有在围棋编程和英语语法方面帮助我的人。你能帮我标记一下这个答案吗?谢谢我在下面添加了一个答案,因为我认为您需要一个答案才能将其标记为已回答!当我在本地编译和运行它时,这段代码对我来说很好。org对可以在那里运行的代码有一些严格的规则。无限循环往往不在允许的范围内。尝试将代码放入文件中,然后使用go run main.go对其进行测试。是的,你是对的。我已经在本地试用过了,而且确实有效。顺便说一下,我发现有人改进了我的帖子——我指的是英语语法。对此我真的很高兴。所以,感谢所有在围棋编程和英语语法方面帮助我的人。你能帮我标记一下这个答案吗?谢谢我在下面添加了一个答案,因为我认为您需要一个答案才能将其标记为已回答!
func main() {
    c := time.Tick(1 * time.Minute)
    for now := range c {
        fmt.Printf("%v \n", now)
    }
}
package main

import "time"
import "fmt"

func main() {
    ticker := time.NewTicker(time.Millisecond * 500)
    go func() {
        for t := range ticker.C {
            fmt.Println("Tick at", t)
        }
    }()
    time.Sleep(time.Millisecond * 1500)
    ticker.Stop()
    fmt.Println("Ticker stopped")
}